Class HotRodMutinyLock

  • All Implemented Interfaces:
    org.infinispan.api.mutiny.MutinyLock

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

      • 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