fix linting (#4)

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
2020-11-03 01:08:23 +03:00
committed by GitHub
parent e6ab6d50eb
commit 40b0870cf8
36 changed files with 218 additions and 188 deletions

View File

@@ -6,6 +6,7 @@ import (
"strings"
)
// Extract *Value from reflect.Type
func ExtractValue(v reflect.Type, d int) *Value {
if d == 3 {
return nil
@@ -59,6 +60,7 @@ func ExtractValue(v reflect.Type, d int) *Value {
return arg
}
// ExtractEndpoint extract *Endpoint from reflect.Method
func ExtractEndpoint(method reflect.Method) *Endpoint {
if method.PkgPath != "" {
return nil
@@ -104,6 +106,7 @@ func ExtractEndpoint(method reflect.Method) *Endpoint {
return ep
}
// ExtractSubValue exctact *Value from reflect.Type
func ExtractSubValue(typ reflect.Type) *Value {
var reqType reflect.Type
switch typ.NumIn() {

View File

@@ -5,55 +5,64 @@ import (
"fmt"
)
type NoopRegistry struct {
type noopRegistry struct {
opts Options
}
func (n *NoopRegistry) Init(opts ...Option) error {
// Init initialize registry
func (n *noopRegistry) Init(opts ...Option) error {
for _, o := range opts {
o(&n.opts)
}
return nil
}
func (n *NoopRegistry) Options() Options {
// Options returns options struct
func (n *noopRegistry) Options() Options {
return n.opts
}
func (n *NoopRegistry) Connect(ctx context.Context) error {
// Connect opens connection to registry
func (n *noopRegistry) Connect(ctx context.Context) error {
return nil
}
func (n *NoopRegistry) Disconnect(ctx context.Context) error {
// Disconnect close connection to registry
func (n *noopRegistry) Disconnect(ctx context.Context) error {
return nil
}
func (n *NoopRegistry) Register(*Service, ...RegisterOption) error {
// Register registers service
func (n *noopRegistry) Register(*Service, ...RegisterOption) error {
return nil
}
func (n *NoopRegistry) Deregister(*Service, ...DeregisterOption) error {
// Deregister deregisters service
func (n *noopRegistry) Deregister(*Service, ...DeregisterOption) error {
return nil
}
func (n *NoopRegistry) GetService(string, ...GetOption) ([]*Service, error) {
// GetService returns servive info
func (n *noopRegistry) GetService(string, ...GetOption) ([]*Service, error) {
return []*Service{}, nil
}
func (n *NoopRegistry) ListServices(...ListOption) ([]*Service, error) {
// ListServices listing services
func (n *noopRegistry) ListServices(...ListOption) ([]*Service, error) {
return []*Service{}, nil
}
func (n *NoopRegistry) Watch(...WatchOption) (Watcher, error) {
// Watch is used to watch for service changes
func (n *noopRegistry) Watch(...WatchOption) (Watcher, error) {
return nil, fmt.Errorf("not implemented")
}
func (n *NoopRegistry) String() string {
// String returns registry string representation
func (n *noopRegistry) String() string {
return "noop"
}
// NewRegistry returns a new noop registry
func NewRegistry(opts ...Option) Registry {
options := NewOptions(opts...)
return &NoopRegistry{opts: options}
return &noopRegistry{opts: NewOptions(opts...)}
}

View File

@@ -14,6 +14,7 @@ const (
)
var (
// DefaultRegistry is the global default registry
DefaultRegistry Registry = NewRegistry()
// ErrNotFound returned when GetService is called and no services found
ErrNotFound = errors.New("service not found")