Documentation
¶
Overview ¶
Package selector contains generated code by adptool.
Package selector implements the functions, types, and interfaces for the module.
Index ¶
- Variables
- func FromPeerContext(ctx context.Context) (p *selector.Peer, ok bool)
- func GlobalSelector() selector.Builder
- func NewFilter(cfg *selectorv1.SelectorConfig) (selector.NodeFilter, error)
- func NewNode(scheme, addr string, ins *registry.ServiceInstance) selector.Node
- func NewPeerContext(ctx context.Context, p *selector.Peer) context.Context
- func SetGlobalSelector(builder selector.Builder)
- func WithNodeFilter(fn ...selector.NodeFilter) selector.SelectOption
- type Balancer
- type BalancerBuilder
- type Builder
- type Default
- type DefaultBuilder
- type DefaultNode
- type DoneFunc
- type DoneInfo
- type Node
- type NodeFilter
- type Peer
- type Rebalancer
- type ReplyMD
- type SelectOption
- type SelectOptions
- type Selector
- type WeightedNode
- type WeightedNodeBuilder
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNoAvailable = selector.ErrNoAvailable
Functions ¶
func FromPeerContext ¶ added in v0.2.6
func GlobalSelector ¶ added in v0.2.6
func NewFilter ¶ added in v0.1.0
func NewFilter(cfg *selectorv1.SelectorConfig) (selector.NodeFilter, error)
NewFilter creates a node filter based on the provided selector configuration. It accepts the new SelectorConfig type but retains the original, simple logic.
func NewNode ¶ added in v0.2.6
func NewNode(scheme, addr string, ins *registry.ServiceInstance) selector.Node
func NewPeerContext ¶ added in v0.2.6
func SetGlobalSelector ¶
func WithNodeFilter ¶ added in v0.2.6
func WithNodeFilter(fn ...selector.NodeFilter) selector.SelectOption
Types ¶
type BalancerBuilder ¶ added in v0.2.6
type BalancerBuilder = selector.BalancerBuilder
type DefaultBuilder ¶ added in v0.2.6
type DefaultBuilder = selector.DefaultBuilder
type DefaultNode ¶ added in v0.2.6
type DefaultNode = selector.DefaultNode
type NodeFilter ¶ added in v0.1.0
type NodeFilter = selector.NodeFilter
type Rebalancer ¶ added in v0.2.6
type Rebalancer = selector.Rebalancer
type SelectOption ¶ added in v0.2.6
type SelectOption = selector.SelectOption
type SelectOptions ¶ added in v0.2.6
type SelectOptions = selector.SelectOptions
type WeightedNode ¶ added in v0.2.6
type WeightedNode = selector.WeightedNode
type WeightedNodeBuilder ¶ added in v0.2.6
type WeightedNodeBuilder = selector.WeightedNodeBuilder
Click to show internal directories.
Click to hide internal directories.