selector

package
v0.2.15 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 30, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

Package selector contains generated code by adptool.

Package selector implements the functions, types, and interfaces for the module.

Index

Constants

This section is empty.

Variables

View Source
var ErrNoAvailable = selector.ErrNoAvailable

Functions

func FromPeerContext added in v0.2.6

func FromPeerContext(ctx context.Context) (p *selector.Peer, ok bool)

func GlobalSelector added in v0.2.6

func GlobalSelector() selector.Builder

func NewFilter added in v0.1.0

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 NewPeerContext(ctx context.Context, p *selector.Peer) context.Context

func SetGlobalSelector

func SetGlobalSelector(builder selector.Builder)

func WithNodeFilter added in v0.2.6

func WithNodeFilter(fn ...selector.NodeFilter) selector.SelectOption

Types

type Balancer added in v0.2.6

type Balancer = selector.Balancer

type BalancerBuilder added in v0.2.6

type BalancerBuilder = selector.BalancerBuilder

type Builder added in v0.2.6

type Builder = selector.Builder

type Default added in v0.2.6

type Default = selector.Default

type DefaultBuilder added in v0.2.6

type DefaultBuilder = selector.DefaultBuilder

type DefaultNode added in v0.2.6

type DefaultNode = selector.DefaultNode

type DoneFunc added in v0.2.6

type DoneFunc = selector.DoneFunc

type DoneInfo added in v0.2.6

type DoneInfo = selector.DoneInfo

type Node added in v0.2.6

type Node = selector.Node

type NodeFilter added in v0.1.0

type NodeFilter = selector.NodeFilter

type Peer added in v0.2.6

type Peer = selector.Peer

type Rebalancer added in v0.2.6

type Rebalancer = selector.Rebalancer

type ReplyMD added in v0.2.6

type ReplyMD = selector.ReplyMD

type SelectOption added in v0.2.6

type SelectOption = selector.SelectOption

type SelectOptions added in v0.2.6

type SelectOptions = selector.SelectOptions

type Selector added in v0.2.6

type Selector = selector.Selector

type WeightedNode added in v0.2.6

type WeightedNode = selector.WeightedNode

type WeightedNodeBuilder added in v0.2.6

type WeightedNodeBuilder = selector.WeightedNodeBuilder

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL