1
0
mirror of https://github.com/go-kratos/kratos.git synced 2025-03-17 21:07:54 +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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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