update link comments
This commit is contained in:
parent
1f218f7b48
commit
8c157c1d5f
@ -1,4 +1,4 @@
|
|||||||
// Package link provides a measured transport.Socket link
|
// Package link provides a measured link on top of a transport.Socket
|
||||||
package link
|
package link
|
||||||
|
|
||||||
import (
|
import (
|
||||||
@ -8,9 +8,10 @@ import (
|
|||||||
"github.com/micro/go-micro/transport"
|
"github.com/micro/go-micro/transport"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Link is a layer ontop of a transport socket with the
|
// Link is a layer on top of a transport socket with the
|
||||||
// buffering send and recv queue's with the ability to
|
// buffering send and recv queue's with the ability to
|
||||||
// measure the actual transport link and reconnect.
|
// measure the actual transport link and reconnect if
|
||||||
|
// an address is specified.
|
||||||
type Link interface {
|
type Link interface {
|
||||||
// provides the transport.Socket interface
|
// provides the transport.Socket interface
|
||||||
transport.Socket
|
transport.Socket
|
||||||
@ -36,13 +37,13 @@ func NewLink(opts ...options.Option) Link {
|
|||||||
return newLink(options.NewOptions(opts...))
|
return newLink(options.NewOptions(opts...))
|
||||||
}
|
}
|
||||||
|
|
||||||
// Sets the link id
|
// Sets the link id which otherwise defaults to "local"
|
||||||
func Id(id string) options.Option {
|
func Id(id string) options.Option {
|
||||||
return options.WithValue("link.id", id)
|
return options.WithValue("link.id", id)
|
||||||
}
|
}
|
||||||
|
|
||||||
// The address to use for the link. Connect must be
|
// The address to use for the link. Connect must be
|
||||||
// called for this to be used.
|
// called for this to be used, its otherwise unused.
|
||||||
func Address(a string) options.Option {
|
func Address(a string) options.Option {
|
||||||
return options.WithValue("link.address", a)
|
return options.WithValue("link.address", a)
|
||||||
}
|
}
|
||||||
@ -53,8 +54,7 @@ func Transport(t transport.Transport) options.Option {
|
|||||||
return options.WithValue("link.transport", t)
|
return options.WithValue("link.transport", t)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Socket sets the socket where it was accepted
|
// Socket sets the socket to use instead of dialing.
|
||||||
// from a remote end.
|
|
||||||
func Socket(s transport.Socket) options.Option {
|
func Socket(s transport.Socket) options.Option {
|
||||||
return options.WithValue("link.socket", s)
|
return options.WithValue("link.socket", s)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user