Class RedissonRedLockLease.StateDataWithLock
- java.lang.Object
-
- com.nikolastojiljkovic.akka.coordination.lease.RedissonRedLockLease.StateDataWithLock
-
- All Implemented Interfaces:
RedissonRedLockLease.Data
,java.io.Serializable
,scala.Equals
,scala.Product
- Enclosing class:
- RedissonRedLockLease
public static final class RedissonRedLockLease.StateDataWithLock extends java.lang.Object implements RedissonRedLockLease.Data, scala.Product, java.io.Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description StateDataWithLock(scala.Option<akka.actor.ActorRef> pipeTo, RedissonRedLockLease.LockConfig config, int lockedCount, RedissonRedLockWithCustomMinLocks redLock, scala.collection.immutable.Seq<org.redisson.Redisson> clients, scala.collection.immutable.Seq<RedissonRedLockLease.LockAndClient> locks, scala.collection.immutable.Seq<scala.Function1<scala.Option<java.lang.Throwable>,scala.runtime.BoxedUnit>> leaseLostCallbacks, scala.Option<akka.actor.Cancellable> renewTask)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description scala.collection.immutable.Seq<org.redisson.Redisson>
clients()
RedissonRedLockLease.LockConfig
config()
scala.collection.immutable.Seq<scala.Function1<scala.Option<java.lang.Throwable>,scala.runtime.BoxedUnit>>
leaseLostCallbacks()
int
lockedCount()
scala.collection.immutable.Seq<RedissonRedLockLease.LockAndClient>
locks()
RedissonRedLockLease.Data
looseLease(java.lang.Object message, java.lang.Object parent, akka.actor.ActorSystem actorSystem)
scala.Option<akka.actor.ActorRef>
pipeTo()
RedissonRedLockWithCustomMinLocks
redLock()
scala.Option<akka.actor.Cancellable>
renewTask()
-
-
-
Constructor Detail
-
StateDataWithLock
public StateDataWithLock(scala.Option<akka.actor.ActorRef> pipeTo, RedissonRedLockLease.LockConfig config, int lockedCount, RedissonRedLockWithCustomMinLocks redLock, scala.collection.immutable.Seq<org.redisson.Redisson> clients, scala.collection.immutable.Seq<RedissonRedLockLease.LockAndClient> locks, scala.collection.immutable.Seq<scala.Function1<scala.Option<java.lang.Throwable>,scala.runtime.BoxedUnit>> leaseLostCallbacks, scala.Option<akka.actor.Cancellable> renewTask)
-
-
Method Detail
-
pipeTo
public scala.Option<akka.actor.ActorRef> pipeTo()
-
config
public RedissonRedLockLease.LockConfig config()
-
lockedCount
public int lockedCount()
-
redLock
public RedissonRedLockWithCustomMinLocks redLock()
-
clients
public scala.collection.immutable.Seq<org.redisson.Redisson> clients()
-
locks
public scala.collection.immutable.Seq<RedissonRedLockLease.LockAndClient> locks()
-
leaseLostCallbacks
public scala.collection.immutable.Seq<scala.Function1<scala.Option<java.lang.Throwable>,scala.runtime.BoxedUnit>> leaseLostCallbacks()
-
renewTask
public scala.Option<akka.actor.Cancellable> renewTask()
-
looseLease
public RedissonRedLockLease.Data looseLease(java.lang.Object message, java.lang.Object parent, akka.actor.ActorSystem actorSystem)
-
-