Documentation ¶
Overview ¶
Package memory provides an in-memory registry
Index ¶
- Variables
- func NewRegistry(opts ...registry.Option) registry.Registry
- func Services(s map[string][]*registry.Service) registry.Option
- type Registry
- func (m *Registry) Deregister(s *registry.Service) error
- func (m *Registry) GetService(service string) ([]*registry.Service, error)
- func (m *Registry) Init(opts ...registry.Option) error
- func (m *Registry) ListServices() ([]*registry.Service, error)
- func (m *Registry) Options() registry.Options
- func (m *Registry) Register(s *registry.Service, opts ...registry.RegisterOption) error
- func (m *Registry) Setup()
- func (m *Registry) String() string
- func (m *Registry) Watch(opts ...registry.WatchOption) (registry.Watcher, error)
- type Watcher
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // mock data Data = map[string][]*registry.Service{ "foo": []*registry.Service{ { Name: "foo", Version: "1.0.0", Nodes: []*registry.Node{ { Id: "foo-1.0.0-123", Address: "localhost", Port: 9999, }, { Id: "foo-1.0.0-321", Address: "localhost", Port: 9999, }, }, }, { Name: "foo", Version: "1.0.1", Nodes: []*registry.Node{ { Id: "foo-1.0.1-321", Address: "localhost", Port: 6666, }, }, }, { Name: "foo", Version: "1.0.3", Nodes: []*registry.Node{ { Id: "foo-1.0.3-345", Address: "localhost", Port: 8888, }, }, }, }, } )
Functions ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.