discovery

package
v0.0.0-...-cb2ae7d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 21, 2022 License: Apache-2.0 Imports: 3 Imported by: 0

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL