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 ¶
func (p *Provider) Boot(runtimecontract.Container) error
Boot is a no-op for this provider.
Boot 此 Provider 无启动逻辑。
func (*Provider) DependsOn ¶
DependsOn returns the keys this provider depends on. Noop dlock has no dependencies.
DependsOn 返回该 provider 依赖的 key。 Noop dlock 无依赖。
func (*Provider) IsDefer ¶
IsDefer returns true, lock can be deferred until first use.
IsDefer 返回 true,锁可延迟初始化直到首次使用。
func (*Provider) Name ¶
Name returns the provider name "dlock.noop".
Name 返回 Provider 名称 "dlock.noop"。