mirror of
				https://github.com/go-kratos/kratos.git
				synced 2025-10-30 23:47:59 +02:00 
			
		
		
		
	fix: modify interface check way on selector (#2399)
This commit is contained in:
		| @@ -6,6 +6,8 @@ import ( | ||||
| 	"github.com/go-kratos/kratos/v2/registry" | ||||
| ) | ||||
|  | ||||
| var _ Node = (*DefaultNode)(nil) | ||||
|  | ||||
| // DefaultNode is selector node | ||||
| type DefaultNode struct { | ||||
| 	scheme   string | ||||
|   | ||||
| @@ -5,6 +5,11 @@ import ( | ||||
| 	"sync/atomic" | ||||
| ) | ||||
|  | ||||
| var ( | ||||
| 	_ Rebalancer = (*Default)(nil) | ||||
| 	_ Builder    = (*DefaultBuilder)(nil) | ||||
| ) | ||||
|  | ||||
| // Default is composite selector. | ||||
| type Default struct { | ||||
| 	NodeBuilder WeightedNodeBuilder | ||||
|   | ||||
| @@ -13,8 +13,8 @@ const ( | ||||
| ) | ||||
|  | ||||
| var ( | ||||
| 	_ selector.WeightedNode        = &Node{} | ||||
| 	_ selector.WeightedNodeBuilder = &Builder{} | ||||
| 	_ selector.WeightedNode        = (*Node)(nil) | ||||
| 	_ selector.WeightedNodeBuilder = (*Builder)(nil) | ||||
| ) | ||||
|  | ||||
| // Node is endpoint instance | ||||
|   | ||||
| @@ -21,8 +21,8 @@ const ( | ||||
| ) | ||||
|  | ||||
| var ( | ||||
| 	_ selector.WeightedNode        = &Node{} | ||||
| 	_ selector.WeightedNodeBuilder = &Builder{} | ||||
| 	_ selector.WeightedNode        = (*Node)(nil) | ||||
| 	_ selector.WeightedNodeBuilder = (*Builder)(nil) | ||||
| ) | ||||
|  | ||||
| // Node is endpoint instance | ||||
|   | ||||
		Reference in New Issue
	
	Block a user