noop

package
v0.1.4 Latest Latest
Warning

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

Go to latest
Published: Jun 2, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package noop provides a no-op load balancing selector for monolith scenarios. This selector picks the first healthy instance or returns ErrNoAvailable. Note: Use in monolith where all services are local.

空负载均衡选择器实现包,用于单体应用场景。 此选择器选择第一个健康实例或返回 ErrNoAvailable。 注意:用于单体应用,所有服务都是本地的。

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Provider

type Provider struct{}

Provider registers no-op selector contracts.

Provider 注册空选择器契约。

func NewProvider

func NewProvider() *Provider

NewProvider creates a new no-op selector provider instance.

NewProvider 创建新的空选择器 Provider 实例。

func (*Provider) Boot

Boot is a no-op for this provider.

Boot 此 Provider 无启动逻辑。

func (*Provider) DependsOn

func (p *Provider) DependsOn() []string

DependsOn returns the keys this provider depends on. Noop selector has no dependencies.

DependsOn 返回该 provider 依赖的 key。 Noop selector 无依赖。

func (*Provider) IsDefer

func (p *Provider) IsDefer() bool

IsDefer returns true, selector can be deferred until first use.

IsDefer 返回 true,选择器可延迟初始化直到首次使用。

func (*Provider) Name

func (p *Provider) Name() string

Name returns the provider name "selector.noop".

Name 返回 Provider 名称 "selector.noop"。

func (*Provider) Provides

func (p *Provider) Provides() []string

Provides returns the selector contract keys.

Provides 返回选择器契约键列表。

func (*Provider) Register

func (p *Provider) Register(c runtimecontract.Container) error

Register binds the no-op selector to the container.

Register 将空选择器绑定到容器。

Jump to

Keyboard shortcuts

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