インターフェース LockRepository

すべてのスーパーインターフェース:
AutoCloseableSECloseableSE
すべての既知の実装クラス:
DefaultLockRepository

public interface LockRepository extends CloseableSE
ロックに必要な SQL シャントのカプセル化。JdbcLockRegistry は spring-managed(トランザクション)クライアントサービスへの参照を必要とするため、このコンポーネントは Bean として宣言する必要があります。
導入:
4.3
作成者:
Dave Syer, Alexandre Strubel, Artem Bilan, Eddie Cho
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    キーのロックを取得します。
    void
    boolean
    このリポジトリからロックを解除します。
    void
    期限切れのロックをすべて削除します。
    boolean
    このリポジトリによってロックが保持されているかどうかを確認します。
    boolean
    ロックのリースを更新します。
  • メソッドの詳細

    • isAcquired

      boolean isAcquired(StringSE lock)
      このリポジトリによってロックが保持されているかどうかを確認します。
      パラメーター:
      lock - チェックするロック。
      戻り値:
      取得したかどうか。
    • delete

      boolean delete(StringSE lock)
      このリポジトリからロックを解除します。
      パラメーター:
      lock - 削除するロック。
      戻り値:
      削除されたかどうか。
    • deleteExpired

      void deleteExpired()
      期限切れのロックをすべて削除します。
    • acquire

      boolean acquire(StringSE lock)
      キーのロックを取得します。
      パラメーター:
      lock - lock を取得するためのキー。
      戻り値:
      取得したかどうか。
    • renew

      boolean renew(StringSE lock)
      ロックのリースを更新します。
      パラメーター:
      lock - 更新するロック。
      戻り値:
      更新するかしないか。
    • close

      void close()
      次で指定:
      インターフェース AutoCloseableSEclose 
      次で指定:
      インターフェース CloseableSEclose