class Worker(threading.Thread): def __init__(self, queueRequest, queueReturn, appstate): self.state = appstate self.queueRequest = queueRequest self.queueReturn = queueReturn self.workerchannel = WorkerChannel(self.state) threading.Thread.__init__(self) def run(self): while self.state.exiting == False: item = self.queueRequest.get() if item[0] == "join": logging.debug("GameLogicServer] Forwarding for joining") self.workerchannel.join(item[1]) self.queueReturn.put([True]) if item[0] == "joinWithObservationKey": logging.debug( "GameLogicServer] Forwarding for joining with observation key" ) self.workerchannel.joinWithObservationKey(item[1], item[2]) self.queueReturn.put([True]) if item[0] == "terminate": logging.debug("GameLogicServer] Forwarding for termination") self.workerchannel.terminate() self.queueReturn.put([True])
class Worker(threading.Thread): def __init__(self, queueRequest, queueReturn, appstate): self.state = appstate self.queueRequest = queueRequest self.queueReturn = queueReturn self.workerchannel = WorkerChannel(self.state) threading.Thread.__init__(self) def run(self): while self.state.exiting == False: item = self.queueRequest.get() if item[0] == "join": logging.debug("GameLogicServer] Forwarding for joining") self.workerchannel.join(item[1]) self.queueReturn.put([True]) if item[0] == "joinWithObservationKey": logging.debug("GameLogicServer] Forwarding for joining with observation key") self.workerchannel.joinWithObservationKey(item[1], item[2]) self.queueReturn.put([True]) if item[0] == "terminate": logging.debug("GameLogicServer] Forwarding for termination") self.workerchannel.terminate() self.queueReturn.put([True])
def __init__(self, queueRequest, queueReturn, appstate): self.state = appstate self.queueRequest = queueRequest self.queueReturn = queueReturn self.workerchannel = WorkerChannel(self.state) threading.Thread.__init__(self)