This commit is contained in:
0xDEAD10CC 2017-07-25 18:35:28 -07:00
commit 68912fed15
5 changed files with 95 additions and 126 deletions

View file

@ -4,8 +4,10 @@
import gevent, logging
from gevent.event import Event
from gevent.queue import Queue
from Currency import CurrencyTask
from Event import EventTask
from Droid import DroidControllerTask
formatter = logging.Formatter('%(asctime)s - %(name)s %(funcName)s():%(lineno)d - %(levelname)s - %(message)s')
logger = logging.getLogger()
@ -20,11 +22,14 @@ def main():
logger = logging.getLogger(__name__)
while True:
logger.info("Starting main loop...")
eventsEvent = Event()
currencyTask = CurrencyTask.spawn(eventsEvent=eventsEvent)
eventTask = EventTask.spawn(eventsEvent=eventsEvent)
gevent.joinall([currencyTask, eventsEvent])
eventTaskEvent = Event()
droidControllerQueue = Queue()
currencyTask = CurrencyTask.spawn(eventTaskEvent=eventTaskEvent)
eventTask = EventTask.spawn(eventTaskEvent=eventTaskEvent, droidControllerQueue=droidControllerQueue)
droidController = DroidControllerTask.spawn(droidControllerQueue=droidControllerQueue)
gevent.joinall([currencyTask, eventTask, droidController])
logger.error("Main loop ended... This shouldn't happen?")
if __name__ == "__main__":
main()