def receiveNodePacket(self, Nodes, TotalNumberOfPackets, CurrentPacketNo): if not self.connectedNode: self.abortConnection(Exception('AetherError: Illegal request from remote.'), 'L<-R', 'receiveNodePacket') print('L<-R: Nodes reply, Package number: ', CurrentPacketNo, ' N:', self.connectedNode['NodeId']) # Set the global state machine information. self.lastArrival = datetime.utcnow() self.connectionState = 'NODE' # Set the local data about this state's status. self.expectedNodePackets = TotalNumberOfPackets self.arrivedNodePackets += 1 # Things that need to happen at every node packet arrival. Mercury.insertNodes(Nodes, self.factory.localNodeId) # Things that need to happen only after all node packets arrive. if self.expectedNodePackets == self.arrivedNodePackets: self.advanceToNextStateFromNode() return {}
def receiveNodePacket(self, Nodes, TotalNumberOfPackets, CurrentPacketNo): cprint('RECEIVE NODE PACKET RESPONDER WAS CALLED.', 'white', 'on_yellow') self.totalNumberOfNodePackets = TotalNumberOfPackets print('total number of NODE packets: ',self.totalNumberOfNodePackets) print('current NODE packet count: ', self.currentNodePacketCount) self.nodeTransferStarted = True d= Mercury.insertNodes(Nodes, self.factory.localNodeId) def incrementNodePacketCount(ignored): self.currentNodePacketCount += 1 d.addCallback(incrementNodePacketCount) return {}
def receiveNodePacket(self, Nodes, TotalNumberOfPackets, CurrentPacketNo): if not self.connectedNode: self.abortConnection( Exception('AetherError: Illegal request from remote.'), 'L<-R', 'receiveNodePacket') print('L<-R: Nodes reply, Package number: ', CurrentPacketNo, ' N:', self.connectedNode['NodeId']) # Set the global state machine information. self.lastArrival = datetime.utcnow() self.connectionState = 'NODE' # Set the local data about this state's status. self.expectedNodePackets = TotalNumberOfPackets self.arrivedNodePackets += 1 # Things that need to happen at every node packet arrival. Mercury.insertNodes(Nodes, self.factory.localNodeId) # Things that need to happen only after all node packets arrive. if self.expectedNodePackets == self.arrivedNodePackets: self.advanceToNextStateFromNode() return {}
def receiveNodePacket(self, Nodes, TotalNumberOfPackets, CurrentPacketNo): cprint('RECEIVE NODE PACKET RESPONDER WAS CALLED.', 'white', 'on_yellow') self.totalNumberOfNodePackets = TotalNumberOfPackets print('total number of NODE packets: ', self.totalNumberOfNodePackets) print('current NODE packet count: ', self.currentNodePacketCount) self.nodeTransferStarted = True d = Mercury.insertNodes(Nodes, self.factory.localNodeId) def incrementNodePacketCount(ignored): self.currentNodePacketCount += 1 d.addCallback(incrementNodePacketCount) return {}