Interface LockMonitoring<T extends Lock>

    • Method Detail

      • getLock

        Lock getLock()
              throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • tryLock

        Lock tryLock()
      • getLock

        default Lock getLock​(java.lang.String alias)
                      throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • unsafeInnerLock

        T unsafeInnerLock​(Lock lock)
      • runCleanup

        default void runCleanup()
      • requiresManualCleanup

        default boolean requiresManualCleanup()
      • register

        Lock register​(T lock)
      • unregister

        void unregister​(Lock lock)