インターフェース LockRegistry

すべての既知のサブインターフェース:
ExpirableLockRegistryRenewableLockRegistry
すべての既知の実装クラス:
DefaultLockRegistryHazelcastLockRegistryJdbcLockRegistryPassThruLockRegistryRedisLockRegistryZookeeperLockRegistry
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface LockRegistry
共有ロックのレジストリを維持するための戦略。
導入:
2.1.1
作成者:
Oleg Zhurakousky, Gary Russell, Artem Bilan
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    default <T, E extends ThrowableSE>
    T
    executeLocked(ObjectSE lockKey, DurationSE waitLockDuration, CheckedCallable<T,E> callable)
    キーのロックがロックされているときに、指定されたタスクを実行します。
    default <E extends ThrowableSE>
    void
    executeLocked(ObjectSE lockKey, DurationSE waitLockDuration, CheckedRunnable<E> runnable)
    キーのロックがロックされているときに、指定されたタスクを実行します。
    default <T, E extends ThrowableSE>
    T
    executeLocked(ObjectSE lockKey, CheckedCallable<T,E> callable)
    キーのロックがロックされているときに、指定されたタスクを実行します。
    default <E extends ThrowableSE>
    void
    executeLocked(ObjectSE lockKey, CheckedRunnable<E> runnable)
    キーのロックがロックされているときに、指定されたタスクを実行します。
    obtain(ObjectSE lockKey)
    パラメーターオブジェクトに関連付けられたロックを取得します。