Class DuplexLock

java.lang.Object
kr.toxicity.model.api.util.lock.DuplexLock

@Internal public final class DuplexLock extends Object
Duplex lock
  • Constructor Details

    • DuplexLock

      public DuplexLock()
  • Method Details

    • accessToReadLock

      public <T> T accessToReadLock(@NotNull @NotNull Supplier<T> supplier)
      Access to read lock
      Type Parameters:
      T - type
      Parameters:
      supplier - supplier
      Returns:
      value
    • accessToWriteLock

      public <T> T accessToWriteLock(@NotNull @NotNull Supplier<T> supplier)
      Access to write lock
      Type Parameters:
      T - type
      Parameters:
      supplier - supplier
      Returns:
      value