Vasiliy Tolstov
06136312bb
* regen files with never protoc * rewrite import path Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
47 lines
1.1 KiB
Go
47 lines
1.1 KiB
Go
// Package noop is a registry which does nothing
|
|
package noop
|
|
|
|
import (
|
|
"errors"
|
|
|
|
"github.com/unistack-org/micro/v3/registry"
|
|
)
|
|
|
|
type noopRegistry struct{}
|
|
|
|
func (n *noopRegistry) Init(o ...registry.Option) error {
|
|
return nil
|
|
}
|
|
|
|
func (n *noopRegistry) Options() registry.Options {
|
|
return registry.Options{}
|
|
}
|
|
|
|
func (n *noopRegistry) Register(*registry.Service, ...registry.RegisterOption) error {
|
|
return nil
|
|
}
|
|
|
|
func (n *noopRegistry) Deregister(*registry.Service, ...registry.DeregisterOption) error {
|
|
return nil
|
|
}
|
|
|
|
func (n *noopRegistry) GetService(s string, o ...registry.GetOption) ([]*registry.Service, error) {
|
|
return []*registry.Service{}, nil
|
|
}
|
|
|
|
func (n *noopRegistry) ListServices(...registry.ListOption) ([]*registry.Service, error) {
|
|
return []*registry.Service{}, nil
|
|
}
|
|
func (n *noopRegistry) Watch(...registry.WatchOption) (registry.Watcher, error) {
|
|
return nil, errors.New("not implemented")
|
|
}
|
|
|
|
func (n *noopRegistry) String() string {
|
|
return "noop"
|
|
}
|
|
|
|
// NewRegistry returns a new noop registry
|
|
func NewRegistry(opts ...registry.Option) registry.Registry {
|
|
return new(noopRegistry)
|
|
}
|