Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DecodeNotifyMsg ¶ added in v1.4.0
func SendBroadcastQueue ¶ added in v1.4.0
func SendBroadcastQueue[T any](msg *T)
Types ¶
type AuthMessage ¶ added in v1.4.0
type Memberlist ¶
type Memberlist struct {
// contains filtered or unexported fields
}
func SetUp ¶
func SetUp(port int, myIP string, notifyMsgFn NotifyMsgFn) (*Memberlist, error)
func (*Memberlist) ActiveNodes ¶
func (m *Memberlist) ActiveNodes() []*memberlist.Node
func (*Memberlist) ActiveNodesWithoutSelf ¶
func (m *Memberlist) ActiveNodesWithoutSelf() []*memberlist.Node
func (*Memberlist) MyNodeName ¶
func (m *Memberlist) MyNodeName() string
type NotifyMsg ¶ added in v1.4.0
type NotifyMsg struct {
MsgType NotifyMsgType `json:"msg_type"`
Raw json.RawMessage `json:"-"`
}
func (*NotifyMsg) UnmarshalJSON ¶ added in v1.4.0
type NotifyMsgFn ¶ added in v1.4.0
type NotifyMsgFn func(msg *NotifyMsg)
type NotifyMsgType ¶ added in v1.4.0
type NotifyMsgType string
const (
NotifyMsgType_AuthMessage NotifyMsgType = "auth_message"
)
Click to show internal directories.
Click to hide internal directories.