Add String method to all interfaces
This commit is contained in:
@@ -185,6 +185,8 @@ func (s *rpcServer) Register() error {
|
||||
Metadata: config.Metadata(),
|
||||
}
|
||||
|
||||
node.Metadata["transport"] = config.transport.String()
|
||||
|
||||
s.RLock()
|
||||
var endpoints []*registry.Endpoint
|
||||
for _, e := range s.handlers {
|
||||
@@ -309,3 +311,7 @@ func (s *rpcServer) Stop() error {
|
||||
s.exit <- ch
|
||||
return <-ch
|
||||
}
|
||||
|
||||
func (s *rpcServer) String() string {
|
||||
return "rpc"
|
||||
}
|
||||
|
||||
@@ -49,6 +49,7 @@ type Server interface {
|
||||
Deregister() error
|
||||
Start() error
|
||||
Stop() error
|
||||
String() string
|
||||
}
|
||||
|
||||
type Publication interface {
|
||||
@@ -183,3 +184,7 @@ func Stop() error {
|
||||
log.Infof("Stopping server")
|
||||
return DefaultServer.Stop()
|
||||
}
|
||||
|
||||
func String() string {
|
||||
return DefaultServer.String()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user