1
0
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:
180909
2022-09-24 23:29:00 +08:00
committed by GitHub
parent add67beeb3
commit 2170a12aa4
4 changed files with 11 additions and 4 deletions

View File

@@ -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

View File

@@ -5,6 +5,11 @@ import (
"sync/atomic"
)
var (
_ Rebalancer = (*Default)(nil)
_ Builder = (*DefaultBuilder)(nil)
)
// Default is composite selector.
type Default struct {
NodeBuilder WeightedNodeBuilder

View File

@@ -13,8 +13,8 @@ const (
)
var (
_ selector.WeightedNode = &Node{}
_ selector.WeightedNodeBuilder = &Builder{}
_ selector.WeightedNode = (*Node)(nil)
_ selector.WeightedNodeBuilder = (*Builder)(nil)
)
// Node is endpoint instance

View File

@@ -21,8 +21,8 @@ const (
)
var (
_ selector.WeightedNode = &Node{}
_ selector.WeightedNodeBuilder = &Builder{}
_ selector.WeightedNode = (*Node)(nil)
_ selector.WeightedNodeBuilder = (*Builder)(nil)
)
// Node is endpoint instance