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: 5 Imported by: 0

Documentation

Overview

Package noop provides a no-op distributed lock for monolith scenarios. This lock uses local sync.Mutex instead of distributed lock. Note: Only suitable for single-process monolith, not for distributed systems.

空分布式锁实现包,用于单体应用场景。 此锁使用本地 sync.Mutex 代替分布式锁。 注意:仅适用于单进程单体应用,不适用于分布式系统。

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Provider

type Provider struct{}

Provider registers a no-op distributed lock contract.

Provider 注册空分布式锁契约。

func NewProvider

func NewProvider() *Provider

NewProvider creates a new no-op lock 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 dlock has no dependencies.

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

func (*Provider) IsDefer

func (p *Provider) IsDefer() bool

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

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

func (*Provider) Name

func (p *Provider) Name() string

Name returns the provider name "dlock.noop".

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

func (*Provider) Provides

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

Provides returns the distributed lock contract key.

Provides 返回分布式锁契约键。

func (*Provider) Register

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

Register binds the no-op lock to the container.

Register 将空锁绑定到容器。

Jump to

Keyboard shortcuts

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