Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Discovery ¶
type Discovery interface { Startup() error ServiceList() []transport.RemoteService GetServices(serviceName string) transport.RemoteService }
func GetDiscovery ¶
func GetDiscovery() Discovery
func NewDiscovery ¶
func NewDiscovery(t DiscoveryType) Discovery
type DiscoveryType ¶
type DiscoveryType uint8
const ( Local DiscoveryType = iota Etcd )
func GetDiscoveryType ¶
func GetDiscoveryType(t int) DiscoveryType
type EtcdServiceDiscovery ¶
type EtcdServiceDiscovery struct { }
func (*EtcdServiceDiscovery) GetServices ¶
func (d *EtcdServiceDiscovery) GetServices(serviceName string) transport.RemoteService
func (*EtcdServiceDiscovery) ServiceList ¶
func (d *EtcdServiceDiscovery) ServiceList() []transport.RemoteService
func (*EtcdServiceDiscovery) Startup ¶
func (d *EtcdServiceDiscovery) Startup() error
type LocalConfigDiscovery ¶
type LocalConfigDiscovery struct { }
func (*LocalConfigDiscovery) GetServices ¶
func (d *LocalConfigDiscovery) GetServices(serviceName string) transport.RemoteService
func (*LocalConfigDiscovery) ServiceList ¶
func (d *LocalConfigDiscovery) ServiceList() []transport.RemoteService
func (*LocalConfigDiscovery) Startup ¶
func (d *LocalConfigDiscovery) Startup() error
Click to show internal directories.
Click to hide internal directories.