fix linting

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
2020-11-03 01:04:56 +03:00
parent e6ab6d50eb
commit 5346e8630b
36 changed files with 218 additions and 188 deletions

View File

@@ -1,31 +1,35 @@
package transport
type NoopTransport struct {
type noopTransport struct {
opts Options
}
func (t *NoopTransport) Init(opts ...Option) error {
func NewTransport(opts ...Option) Transport {
return &noopTransport{opts: NewOptions(opts...)}
}
func (t *noopTransport) Init(opts ...Option) error {
for _, o := range opts {
o(&t.opts)
}
return nil
}
func (t *NoopTransport) Options() Options {
func (t *noopTransport) Options() Options {
return t.opts
}
func (t *NoopTransport) Dial(addr string, opts ...DialOption) (Client, error) {
func (t *noopTransport) Dial(addr string, opts ...DialOption) (Client, error) {
options := NewDialOptions(opts...)
return &noopClient{opts: options}, nil
}
func (t *NoopTransport) Listen(addr string, opts ...ListenOption) (Listener, error) {
func (t *noopTransport) Listen(addr string, opts ...ListenOption) (Listener, error) {
options := NewListenOptions(opts...)
return &noopListener{opts: options}, nil
}
func (t *NoopTransport) String() string {
func (t *noopTransport) String() string {
return "noop"
}

View File

@@ -6,7 +6,8 @@ import (
)
var (
DefaultTransport Transport = &NoopTransport{opts: NewOptions()}
// DefaultTransport is the global default transport
DefaultTransport Transport = NewTransport()
)
// Transport is an interface which is used for communication between