def onRecAppendEntriesRPC(self,message):
     #print("("+str(State.dc_ID)+","+State.state+","+str(State.currentTerm)+'): Receive AppendEntriesRPC from: '+\
           #str(message.leaderId)+" term"+str(message.term))
     
     if(StateController.eql(State.state,'follower')):
         reply=Follower.onRecAppendEntriesRPC(message)
     else:
         reply=Receiver.onRecAppendEntriesRPC(message)
     
     sender=Sender('AppendEntriesRPCReply',reply)
     sender.send(self.dc_list[message.leaderId])  
Esempio n. 2
0
    def onRecAppendEntriesRPC(self, message):
        #print("("+str(State.dc_ID)+","+State.state+","+str(State.currentTerm)+'): Receive AppendEntriesRPC from: '+\
        #str(message.leaderId)+" term"+str(message.term))

        if (StateController.eql(State.state, 'follower')):
            reply = Follower.onRecAppendEntriesRPC(message)
        else:
            reply = Receiver.onRecAppendEntriesRPC(message)

        sender = Sender('AppendEntriesRPCReply', reply)
        sender.send(self.dc_list[message.leaderId])