Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Port uint16 // binding lister to MaxSuspicionCount int GossipInterval time.Duration // duration of gossiping with members, default: 20ms GossipRatio uint8 // min. percentage of gossiping active members concurrently. default: 20 (%20) IOTimeout time.Duration OnJoin, OnLeave func(addr net.Addr) }
func DefaultConfig ¶
func DefaultConfig() *Config
type Membership ¶
type Membership struct {
// contains filtered or unexported fields
}
func New ¶
func New(cfg *Config) (*Membership, error)
func (*Membership) Me ¶
func (ms *Membership) Me() Member
func (*Membership) Metrics ¶
func (ms *Membership) Metrics() Metrics
func (*Membership) Stop ¶
func (ms *Membership) Stop()
Click to show internal directories.
Click to hide internal directories.