Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MemberPool ¶
type MemberPool interface { Leave() Join() (PoolMember, error) IsLeader() bool }
func NewZkMemberPool ¶
func NewZkMemberPool(zk *zk.Conn, host string, path string, onChange OnMembershipChanged) (MemberPool, error)
type Members ¶
type Members []PoolMember
type OnMembershipChanged ¶
type OnMembershipChanged func(bool)
type PoolMember ¶
type PoolMember struct { Host string `json:"host"` Id string `json:"id"` Version int32 `json:"version"` Leader bool `json:"-"` }
func (*PoolMember) Node ¶
func (pm *PoolMember) Node() string
Click to show internal directories.
Click to hide internal directories.