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