Interface Lock<L extends CoreLock<L>>

All Superinterfaces:
DelegateAware<L>
All Known Subinterfaces:
CoreLock<L>
All Known Implementing Classes:
CoreLock.NoopLock, CoreLock.ReadLock, CoreLock.WriteLock

public interface Lock<L extends CoreLock<L>> extends DelegateAware<L>
  • Method Details

    • token

      long token()
    • outerLock

      CoreLock<?> outerLock()
    • lockReleaser

      Consumer<L> lockReleaser()
    • acquiredOnThread

      Thread acquiredOnThread()
    • release

      default reactor.core.publisher.Mono<?> release()
    • delegate

      default L delegate()
      Specified by:
      delegate in interface DelegateAware<L extends CoreLock<L>>
    • log

      default String log()