Update network.go
This commit is contained in:
@@ -6,34 +6,6 @@ import (
|
|||||||
"github.com/micro/go-micro/v3/server"
|
"github.com/micro/go-micro/v3/server"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Error is network node errors
|
|
||||||
type Error interface {
|
|
||||||
// Count is current count of errors
|
|
||||||
Count() int
|
|
||||||
// Msg is last error message
|
|
||||||
Msg() string
|
|
||||||
}
|
|
||||||
|
|
||||||
// Status is node status
|
|
||||||
type Status interface {
|
|
||||||
// Error reports error status
|
|
||||||
Error() Error
|
|
||||||
}
|
|
||||||
|
|
||||||
// Node is network node
|
|
||||||
type Node interface {
|
|
||||||
// Id is node id
|
|
||||||
Id() string
|
|
||||||
// Address is node bind address
|
|
||||||
Address() string
|
|
||||||
// Peers returns node peers
|
|
||||||
Peers() []Node
|
|
||||||
// Network is the network node is in
|
|
||||||
Network() Network
|
|
||||||
// Status returns node status
|
|
||||||
Status() Status
|
|
||||||
}
|
|
||||||
|
|
||||||
// Network is micro network
|
// Network is micro network
|
||||||
type Network interface {
|
type Network interface {
|
||||||
// Node is network node
|
// Node is network node
|
||||||
@@ -53,3 +25,31 @@ type Network interface {
|
|||||||
// Server is micro server
|
// Server is micro server
|
||||||
Server() server.Server
|
Server() server.Server
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Node is network node
|
||||||
|
type Node interface {
|
||||||
|
// Id is node id
|
||||||
|
Id() string
|
||||||
|
// Address is node bind address
|
||||||
|
Address() string
|
||||||
|
// Peers returns node peers
|
||||||
|
Peers() []Node
|
||||||
|
// Network is the network node is in
|
||||||
|
Network() Network
|
||||||
|
// Status returns node status
|
||||||
|
Status() Status
|
||||||
|
}
|
||||||
|
|
||||||
|
// Error is network node errors
|
||||||
|
type Error interface {
|
||||||
|
// Count is current count of errors
|
||||||
|
Count() int
|
||||||
|
// Msg is last error message
|
||||||
|
Msg() string
|
||||||
|
}
|
||||||
|
|
||||||
|
// Status is node status
|
||||||
|
type Status interface {
|
||||||
|
// Error reports error status
|
||||||
|
Error() Error
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user