Interface DistributedLock

    • Method Detail

      • getId

        java.lang.String getId()
      • acquire

        boolean acquire()
      • acquire

        boolean acquire​(java.time.Duration duration)
      • acquireForever

        boolean acquireForever()
      • release

        boolean release()
      • acquireAndExecute

        default boolean acquireAndExecute​(java.lang.Runnable action)
      • acquireAndExecute

        default boolean acquireAndExecute​(java.time.Duration duration,
                                          java.lang.Runnable action)
      • acquireForeverAndExecute

        default boolean acquireForeverAndExecute​(java.lang.Runnable action)
      • releaseAndExecute

        default boolean releaseAndExecute​(java.lang.Runnable action)