Fix typoes
This commit is contained in:
parent
68afc77666
commit
c99a576b72
|
@ -185,7 +185,6 @@ func replicateTo*(sm: var RaftStateMachine, follower: RaftFollowerProgressTracke
|
||||||
entries: @[sm.log.getEntryByIndex(follower.nextIndex)])
|
entries: @[sm.log.getEntryByIndex(follower.nextIndex)])
|
||||||
follower.nextIndex += 1
|
follower.nextIndex += 1
|
||||||
sm.sendTo(follower.id, request)
|
sm.sendTo(follower.id, request)
|
||||||
sm.debug "exit" & $follower[]
|
|
||||||
|
|
||||||
func replicate*(sm: var RaftStateMachine) =
|
func replicate*(sm: var RaftStateMachine) =
|
||||||
if sm.state.isLeader:
|
if sm.state.isLeader:
|
||||||
|
@ -222,8 +221,10 @@ func becomeLeader*(sm: var RaftStateMachine) =
|
||||||
return
|
return
|
||||||
|
|
||||||
sm.output.stateChange = true
|
sm.output.stateChange = true
|
||||||
|
|
||||||
|
# Because we will add new entry on the next line
|
||||||
|
sm.state = initLeader(sm.config, sm.log.lastIndex + 1, sm.timeNow)
|
||||||
sm.addEntry(Empty())
|
sm.addEntry(Empty())
|
||||||
sm.state = initLeader(sm.config, sm.log.lastIndex, sm.timeNow)
|
|
||||||
sm.pingLeader = false
|
sm.pingLeader = false
|
||||||
#TODO: Update last election time
|
#TODO: Update last election time
|
||||||
return
|
return
|
||||||
|
@ -240,7 +241,7 @@ func becomeCandidate*(sm: var RaftStateMachine) =
|
||||||
sm.term += 1
|
sm.term += 1
|
||||||
for nodeId in sm.candidate.votes.voters:
|
for nodeId in sm.candidate.votes.voters:
|
||||||
if nodeId == sm.myId:
|
if nodeId == sm.myId:
|
||||||
sm.debug "reguster vote for it self "
|
sm.debug "register vote for it self "
|
||||||
discard sm.candidate.votes.registerVote(nodeId, true)
|
discard sm.candidate.votes.registerVote(nodeId, true)
|
||||||
sm.votedFor = nodeId
|
sm.votedFor = nodeId
|
||||||
continue
|
continue
|
||||||
|
@ -253,8 +254,9 @@ func becomeCandidate*(sm: var RaftStateMachine) =
|
||||||
|
|
||||||
return
|
return
|
||||||
|
|
||||||
func hearthbeat(sm: var RaftStateMachine, follower: var RaftFollowerProgressTracker) =
|
func heartbeat(sm: var RaftStateMachine, follower: var RaftFollowerProgressTracker) =
|
||||||
sm.debug "hearthbear" & $follower.nextIndex
|
sm.debug "heartbeat" & $follower.nextIndex
|
||||||
|
# TODO: we should just send empty array instead adding new empty entries on each heartbeat
|
||||||
sm.addEntry(Empty())
|
sm.addEntry(Empty())
|
||||||
|
|
||||||
func tickLeader*(sm: var RaftStateMachine, now: times.DateTime) =
|
func tickLeader*(sm: var RaftStateMachine, now: times.DateTime) =
|
||||||
|
@ -278,7 +280,7 @@ func tickLeader*(sm: var RaftStateMachine, now: times.DateTime) =
|
||||||
#sm.debug $(now - follower.lastMessageAt)
|
#sm.debug $(now - follower.lastMessageAt)
|
||||||
if now - follower.lastMessageAt > sm.heartbeatTime:
|
if now - follower.lastMessageAt > sm.heartbeatTime:
|
||||||
sm.debug "heartbeat"
|
sm.debug "heartbeat"
|
||||||
sm.hearthbeat(follower)
|
sm.heartbeat(follower)
|
||||||
# TODO: implement step down logic
|
# TODO: implement step down logic
|
||||||
|
|
||||||
func tick*(sm: var RaftStateMachine, now: times.DateTime) =
|
func tick*(sm: var RaftStateMachine, now: times.DateTime) =
|
||||||
|
|
Loading…
Reference in New Issue