Package csw.command.client.messages
Class SupervisorLockMessage.Lock
- java.lang.Object
-
- csw.command.client.messages.SupervisorLockMessage.Lock
-
- All Implemented Interfaces:
CommandSerializationMarker.RemoteMsg
,ComponentMessage
,SupervisorLockMessage
,SupervisorMessage
,SupervisorRunningMessage
,CommandSerializable
,java.io.Serializable
,scala.Equals
,scala.Product
- Enclosing interface:
- SupervisorLockMessage
public static class SupervisorLockMessage.Lock extends java.lang.Object implements SupervisorLockMessage, scala.Product, java.io.Serializable
Represents message to lock a componentparam: source represents the prefix of component that is acquiring lock param: replyTo represents the actor that will receive the command response param: leaseDuration represents the lease duration of lock acquired
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface csw.command.client.messages.SupervisorLockMessage
SupervisorLockMessage.Lock, SupervisorLockMessage.Lock$, SupervisorLockMessage.Unlock, SupervisorLockMessage.Unlock$
-
-
Constructor Summary
Constructors Constructor Description Lock(Prefix source, akka.actor.typed.ActorRef<LockingResponse> replyTo, scala.concurrent.duration.FiniteDuration leaseDuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description scala.concurrent.duration.FiniteDuration
leaseDuration()
akka.actor.typed.ActorRef<LockingResponse>
replyTo()
Prefix
source()
-
-
-
Constructor Detail
-
Lock
public Lock(Prefix source, akka.actor.typed.ActorRef<LockingResponse> replyTo, scala.concurrent.duration.FiniteDuration leaseDuration)
-
-
Method Detail
-
source
public Prefix source()
-
replyTo
public akka.actor.typed.ActorRef<LockingResponse> replyTo()
-
leaseDuration
public scala.concurrent.duration.FiniteDuration leaseDuration()
-
-