Documentation ¶
Index ¶
Constants ¶
View Source
const ( RegUrl = "/register" ZoneIdsUrl = "/zones" ZoneUrl = "/zone" DetailsUrl = "/details" DetailsUrlJson = "/details/json" ShutdownUrl = "/shutdown" ResetUrl = "/reset" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Client ¶
type Client interface { // Register self at this address/zone with registry Register(address string, meta MetaData) PeerResponse // GetZoneIds returns the zoneIds GetZoneIds() []int // GetZonePeers returns the addresses of zone peers GetZonePeers(zone int) PeerResponse // contains filtered or unexported methods }
type PeerResponse ¶
type PeerResponse []RegisterRequest
func (*PeerResponse) GetPeerAddr ¶
func (pr *PeerResponse) GetPeerAddr(exclude string) []string
func (*PeerResponse) GetPeerMeta ¶
func (pr *PeerResponse) GetPeerMeta() []MetaData
type RegisterRequest ¶
type RegistryClientI ¶
type RegistryClientI interface { // Register self at this address/zone with registry Register(zone int, address string, meta MetaData) PeerResponse // GetZoneIds returns the zoneIds GetZoneIds() []int // GetZonePeers returns the addresses of zone peers GetZonePeers(zone int) PeerResponse // GetDetails returns all registered peers details GetDetails() []string GetPingMeta() map[string]PingMeta // contains filtered or unexported methods }
func RegistryClient ¶
func RegistryClient(serverAddress string) RegistryClientI
Click to show internal directories.
Click to hide internal directories.