def handleState(self): self.worker_ref.runMapProcess() self.worker_ref.infoLog("Run Map") self.worker_ref.runMapPairManager() self.worker_ref.infoLog("Run after-map pair manager") raise ChangingStateException("MAP_STEP")
def handleState(self): if not self.isMasterLive(): self.worker_ref.warningLog( "Master is dead. Try to connect with another") raise NotImplemented("Wait for work") reduce_request = self.worker_ref.isReduceRequested() if reduce_request: raise ChangingStateException("PREPARE_AND_RUN_REDUCE")
def handleState(self): if not self.isMasterLive(): self.worker_ref.warningLog( "Master is dead. Try to connect with another") raise NotImplemented("Wait for work") if self.worker_ref.isMapProcessEnd( ) and self.worker_ref.isMapPairManagerEnd(): self.worker_ref.finishedMap() raise ChangingStateException("WAIT_FOR_REDUCE")
def handleState(self): if not self.isMasterLive(): self.worker_ref.warningLog( "Master is dead. Try to connect with another") raise NotImplemented("Wait for work") map_request = self.worker_ref.isMapRequested() if map_request: self.worker_ref.infoLog("Receive map request from Master") self.worker_ref.debugLog("Change state to Prepare and run Map()") raise ChangingStateException("PREPARE_AND_RUN_MAP")
def handleState(self): self.worker_ref.infoLog("Listening for Master") msg, sender = self.worker_ref.master_multicast.receive() self.worker_ref.infoLog("Receive from " + str(sender) + "message: " + str(msg)) if msg.decode('utf8') == self.MASTER_JOIN_COM: #zapisz adres mastera sender_ip = sender[0] self.worker_ref.saveMasterIp(sender_ip) self.worker_ref.infoLog("Receive connection request for Master") self.worker_ref.infoLog("Master IP was saved") raise ChangingStateException("SET_CLIENT_THRIFT_WITH_MASTER") else: print("Message from master multicast: " + str(msg)) print("Adress master: " + str(sender))
def handleState(self): if not self.isMasterLive(): self.worker_ref.warningLog( "Master is dead. Try to connect with another") raise NotImplemented("Wait for work") if self.worker_ref.isReducePairManagerEnd(): #powiadom mastera o zakonczneiu reduce self.worker_ref.infoLog( "Reduce step has ended. All data were procceded") self.worker_ref.finishedReduce() self.worker_ref.infoLog("Master confirmed about end of work") raise ChangingStateException("END_PROCESSING")
def handleState(self): self.worker_ref.createClientConnectionWithMaster() self.worker_ref.infoLog("Client connection With Master active") self.worker_ref.createWorkerServer() self.worker_ref.startServer() self.worker_ref.infoLog("Worker thrift server created") try: self.worker_ref.registerWorker() except MasterRefuseConnection as e: self.worker_ref.warningLog("Registration on Master refused") return except RegisterWorkerException as e: self.worker_ref.fatalError( "Unexpected exception while registration on Master occur. Close application" ) raise e raise ChangingStateException("WAIT_AS_THRIFT_SERVER_FOR_MASTER")
def handleState(self): self.worker_ref.infoLog("Waiting for work from master") raise ChangingStateException("WAIT_FOR_WORK")
def handleState(self): self.worker_ref.infoLog("Wait as thrift Server for Master state") raise ChangingStateException("MASTER_CONNECTED")
def handleState(self): self.worker_ref.infoLog("Resetting worker") self.worker_ref.resetWorker() self.worker_ref.infoLog("Worker's devices all resetted") #self.worker_ref.infoLog("Jump to Listening for Master") raise ChangingStateException("CLOSE_STATE")
def handleState(self): self.worker_ref.runReducePairManager() self.worker_ref.infoLog(" Run reduce pair manager") raise ChangingStateException("REDUCE_STEP")