Documentation ¶
Index ¶
- type Option
- type ServiceDiscovery
- func (s *ServiceDiscovery) Deregister(ctx context.Context, service *sd.ServiceInfo) error
- func (s *ServiceDiscovery) GetService(ctx context.Context, serviceName string) ([]*sd.ServiceInfo, error)
- func (s *ServiceDiscovery) NewWatcher(ctx context.Context, serviceName string) (sd.Watcher, error)
- func (s *ServiceDiscovery) Register(ctx context.Context, service *sd.ServiceInfo) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option func(o *options)
Option is a function that configures the service discovery.
func WithLogger ¶
WithLogger returns a new Option that sets the logger.
func WithNamespace ¶
WithNamespace returns a new Option that sets the namespace.
type ServiceDiscovery ¶
type ServiceDiscovery struct {
// contains filtered or unexported fields
}
ServiceDiscovery is a etcd service discovery.
func (*ServiceDiscovery) Deregister ¶
func (s *ServiceDiscovery) Deregister(ctx context.Context, service *sd.ServiceInfo) error
Deregister deregisters a service.
func (*ServiceDiscovery) GetService ¶
func (s *ServiceDiscovery) GetService(ctx context.Context, serviceName string) ([]*sd.ServiceInfo, error)
GetService gets a service.
func (*ServiceDiscovery) NewWatcher ¶
NewWatcher creates a new watcher.
func (*ServiceDiscovery) Register ¶
func (s *ServiceDiscovery) Register(ctx context.Context, service *sd.ServiceInfo) error
Register registers a service.
Click to show internal directories.
Click to hide internal directories.