接口 ChainStateRepository
- 所有已知实现类:
InMemoryChainStateRepository
public interface ChainStateRepository
-
方法概要
修饰符和类型方法说明default ChainLock获取指定 instanceId 的分布式锁booleantryUpdate(ChainState newState, EnumSet<ChainStateField> fields)
-
方法详细资料
-
load
-
tryUpdate
-
getLock
获取指定 instanceId 的分布式锁- 参数:
instanceId- 链实例 IDtimeout- 获取锁的超时时间unit- 时间单位- 返回:
- ChainLock 句柄,调用方必须负责 close()
- 抛出:
IllegalArgumentException- if instanceId is blank
-