Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDiscovery ¶
func NewDiscovery(opts ...DiscoverOption) (registry.Discovery, error)
NewDiscovery
Types ¶
type DiscoverOption ¶
type DiscoverOption func(*EtcdDiscovery)
func WithCmdTimeOut ¶ added in v1.0.22
func WithCmdTimeOut(t time.Duration) DiscoverOption
func WithDiscoverClient ¶
func WithDiscoverClient(cli *clientv3.Client) DiscoverOption
func WithRefreshDuration ¶ added in v1.0.19
func WithRefreshDuration(d int) DiscoverOption
func WithServierName ¶ added in v1.0.18
func WithServierName(serviceName string) DiscoverOption
type EtcdDiscovery ¶
type EtcdDiscovery struct {
// contains filtered or unexported fields
}
EtcdDiscovery 服务发现
func (*EtcdDiscovery) GetNodes ¶ added in v1.0.18
func (s *EtcdDiscovery) GetNodes() []*registry.Node
GetNodes
func (*EtcdDiscovery) GetUpdateTime ¶ added in v1.0.19
func (s *EtcdDiscovery) GetUpdateTime() time.Time
GetUpdateTime
type EtcdRegistrar ¶
type EtcdRegistrar struct {
// contains filtered or unexported fields
}
EtcdRegistrar
func (*EtcdRegistrar) DeRegister ¶
func (s *EtcdRegistrar) DeRegister(ctx context.Context) error
Close
type RegistrarOption ¶
type RegistrarOption func(*EtcdRegistrar)
func WithRegistarHost ¶
func WithRegistarHost(host string) RegistrarOption
func WithRegistarPort ¶
func WithRegistarPort(port int) RegistrarOption
func WithRegistrarClient ¶
func WithRegistrarClient(cli *clientv3.Client) RegistrarOption
func WithRegistrarLease ¶
func WithRegistrarLease(lease int64) RegistrarOption
func WithRegistrarServiceName ¶
func WithRegistrarServiceName(serviceName string) RegistrarOption
Click to show internal directories.
Click to hide internal directories.