Module cloud.opencode.base.lock
module cloud.opencode.base.lock
OpenCode Base Lock Module
OpenCode 基础锁模块
Provides unified lock abstraction based on JDK 25, supporting both local and distributed locks with fencing tokens, lock metrics, and SPI-based provider extension.
提供基于 JDK 25 的统一锁抽象,支持本地锁和分布式锁,具有围栏令牌、 锁指标和基于 SPI 的提供者扩展。
Key Features | 主要功能:
- Local Locks (ReentrantLock, ReadWriteLock) - 本地锁
- Distributed Lock Abstraction - 分布式锁抽象
- Fencing Token Support - 围栏令牌支持
- Lock Manager - 锁管理器
- Lock Metrics - 锁指标
- SPI Provider Extension - SPI 提供者扩展
- Since:
- JDK 25, opencode-base-lock V1.0.0
- Author:
- Leon Soo
- See Also:
-
Packages
ExportsPackageDescriptionLock Package - Unified Lock Abstraction (JDK 25) Lock包 - 统一锁抽象 (JDK 25)Distributed Lock Package - Distributed lock interfaces 分布式锁包 - 分布式锁接口Lock Event Package - Lock Lifecycle Event Notification (JDK 25) 锁事件包 - 锁生命周期事件通知 (JDK 25)Lock Exception Package - Lock-related exceptions 锁异常包 - 锁相关异常Local Lock Package - Local lock implementations 本地锁包 - 本地锁实现Lock Manager Package - Lock management utilities 锁管理包 - 锁管理工具Lock Metrics Package - Lock metrics and statistics 锁指标包 - 锁指标和统计Lock SPI Package - Service Provider Interface for locks 锁 SPI 包 - 锁的服务提供者接口Fencing Token Generation Package 防护令牌生成包