Xiang Li пре 11 година
родитељ
комит
584186c7ff
1 измењених фајлова са 2 додато и 0 уклоњено
  1. 2 0
      raft/node.go

+ 2 - 0
raft/node.go

@@ -47,6 +47,8 @@ func Dictate(n *Node) *Node {
 
 func (n *Node) Id() int { return n.sm.id }
 
+func (n *Node) HasLeader() bool { return n.sm.lead != none }
+
 // Propose asynchronously proposes data be applied to the underlying state machine.
 func (n *Node) Propose(data []byte) { n.propose(normal, data) }