Documentation
¶
Index ¶
- type Cluster
- type ClusterListener
- type ZmqCluster
- func (z *ZmqCluster) AddListener(listener ClusterListener)
- func (z *ZmqCluster) AddListenerSync(listener ClusterListener)
- func (z *ZmqCluster) BroadcastMessage(message []byte)
- func (z *ZmqCluster) MyIP() string
- func (z *ZmqCluster) MyTcpPort() string
- func (z *ZmqCluster) SendMessageToPeer(peer string, message []byte)
- func (z *ZmqCluster) SetMyIP(myIP string)
- func (z *ZmqCluster) Start() error
- func (z *ZmqCluster) Stop()
- func (z *ZmqCluster) UpdatePeers(peers []string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster interface {
UpdatePeers(peers []string)
SendMessageToPeer(peer string, message []byte)
BroadcastMessage(message []byte)
Start() error
Stop()
AddListenerSync(listener ClusterListener)
AddListener(listener ClusterListener)
SetMyIP(ip string)
MyIP() string
MyTcpPort() string
}
type ClusterListener ¶
type ZmqCluster ¶
func NewZmqCluster ¶
func NewZmqCluster(identity, bindAddr string) *ZmqCluster
func (*ZmqCluster) AddListener ¶
func (z *ZmqCluster) AddListener(listener ClusterListener)
func (*ZmqCluster) AddListenerSync ¶
func (z *ZmqCluster) AddListenerSync(listener ClusterListener)
func (*ZmqCluster) BroadcastMessage ¶
func (z *ZmqCluster) BroadcastMessage(message []byte)
func (*ZmqCluster) MyIP ¶ added in v0.0.5
func (z *ZmqCluster) MyIP() string
func (*ZmqCluster) MyTcpPort ¶ added in v0.0.7
func (z *ZmqCluster) MyTcpPort() string
func (*ZmqCluster) SendMessageToPeer ¶
func (z *ZmqCluster) SendMessageToPeer(peer string, message []byte)
func (*ZmqCluster) SetMyIP ¶ added in v0.0.5
func (z *ZmqCluster) SetMyIP(myIP string)
func (*ZmqCluster) Start ¶
func (z *ZmqCluster) Start() error
func (*ZmqCluster) Stop ¶
func (z *ZmqCluster) Stop()
func (*ZmqCluster) UpdatePeers ¶
func (z *ZmqCluster) UpdatePeers(peers []string)
UpdatePeers adds new connections and removes ones not present in the input
Click to show internal directories.
Click to hide internal directories.