Class HotRodMutinyLock

java.lang.Object
org.infinispan.hotrod.HotRodMutinyLock
All Implemented Interfaces:
org.infinispan.api.mutiny.MutinyLock

public class HotRodMutinyLock extends Object implements org.infinispan.api.mutiny.MutinyLock
Since:
14.0
  • Method Details

    • name

      public String name()
      Specified by:
      name in interface org.infinispan.api.mutiny.MutinyLock
    • container

      public HotRodMutinyContainer container()
      Specified by:
      container in interface org.infinispan.api.mutiny.MutinyLock
    • lock

      public io.smallrye.mutiny.Uni<Void> lock()
      Specified by:
      lock in interface org.infinispan.api.mutiny.MutinyLock
    • tryLock

      public io.smallrye.mutiny.Uni<Boolean> tryLock()
      Specified by:
      tryLock in interface org.infinispan.api.mutiny.MutinyLock
    • tryLock

      public io.smallrye.mutiny.Uni<Boolean> tryLock(long time, TimeUnit unit)
      Specified by:
      tryLock in interface org.infinispan.api.mutiny.MutinyLock
    • unlock

      public io.smallrye.mutiny.Uni<Void> unlock()
      Specified by:
      unlock in interface org.infinispan.api.mutiny.MutinyLock
    • isLocked

      public io.smallrye.mutiny.Uni<Boolean> isLocked()
      Specified by:
      isLocked in interface org.infinispan.api.mutiny.MutinyLock
    • isLockedByMe

      public io.smallrye.mutiny.Uni<Boolean> isLockedByMe()
      Specified by:
      isLockedByMe in interface org.infinispan.api.mutiny.MutinyLock