Class RedissonRedLockLease.ActorFSM
- java.lang.Object
-
- com.nikolastojiljkovic.akka.coordination.lease.RedissonRedLockLease.ActorFSM
-
- All Implemented Interfaces:
akka.actor.Actor
,akka.actor.ActorLogging
,akka.actor.FSM<RedissonRedLockLease.State,RedissonRedLockLease.Data>
,akka.actor.Stash
,akka.actor.StashSupport
,akka.actor.UnrestrictedStash
,akka.dispatch.RequiresMessageQueue<akka.dispatch.DequeBasedMessageQueueSemantics>
,akka.routing.Listeners
- Enclosing class:
- RedissonRedLockLease
public static class RedissonRedLockLease.ActorFSM extends java.lang.Object implements akka.actor.FSM<RedissonRedLockLease.State,RedissonRedLockLease.Data>, akka.actor.Stash
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface akka.actor.Actor
akka.actor.Actor.emptyBehavior$, akka.actor.Actor.ignoringBehavior$
-
Nested classes/interfaces inherited from interface akka.actor.FSM
akka.actor.FSM.$minus$greater$, akka.actor.FSM.CurrentState<S extends java.lang.Object>, akka.actor.FSM.CurrentState$, akka.actor.FSM.Event<D extends java.lang.Object>, akka.actor.FSM.Event$, akka.actor.FSM.Failure, akka.actor.FSM.Failure$, akka.actor.FSM.LogEntry<S extends java.lang.Object,D extends java.lang.Object>, akka.actor.FSM.LogEntry$, akka.actor.FSM.Normal$, akka.actor.FSM.NullFunction$, akka.actor.FSM.Reason, akka.actor.FSM.Shutdown$, akka.actor.FSM.SilentState<S extends java.lang.Object,D extends java.lang.Object>, akka.actor.FSM.State<S extends java.lang.Object,D extends java.lang.Object>, akka.actor.FSM.State$, akka.actor.FSM.StateTimeout$, akka.actor.FSM.StopEvent<S extends java.lang.Object,D extends java.lang.Object>, akka.actor.FSM.StopEvent$, akka.actor.FSM.SubscribeTransitionCallBack, akka.actor.FSM.SubscribeTransitionCallBack$, akka.actor.FSM.TimeoutMarker, akka.actor.FSM.TimeoutMarker$, akka.actor.FSM.Timer, akka.actor.FSM.Timer$, akka.actor.FSM.TransformHelper, akka.actor.FSM.Transition<S extends java.lang.Object>, akka.actor.FSM.Transition$, akka.actor.FSM.UnsubscribeTransitionCallBack, akka.actor.FSM.UnsubscribeTransitionCallBack$
-
-
Constructor Summary
Constructors Constructor Description ActorFSM(scala.Function1<java.lang.Object,scala.runtime.BoxedUnit> lockedCountChangeCallback, akka.coordination.lease.LeaseSettings leaseSettings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description akka.actor.ActorSystem
actorSystem()
akka.actor.ActorContext
context()
akka.actor.FSM.Event$
Event()
protected java.util.Set<akka.actor.ActorRef>
listeners()
akka.event.LoggingAdapter
logger()
akka.dispatch.DequeBasedMessageQueueSemantics
mailbox()
akka.actor.ActorRef
self()
akka.actor.FSM.StateTimeout$
StateTimeout()
akka.actor.FSM.StopEvent$
StopEvent()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface akka.actor.Actor
akka$actor$Actor$_setter_$context_$eq, akka$actor$Actor$_setter_$self_$eq, aroundPostRestart, aroundPostStop, aroundPreRestart, aroundPreStart, aroundReceive, postRestart, preStart, sender, supervisorStrategy, unhandled
-
Methods inherited from interface akka.actor.ActorLogging
akka$actor$ActorLogging$$_log, akka$actor$ActorLogging$$_log_$eq, log
-
Methods inherited from interface akka.actor.FSM
$minus$greater, akka$actor$FSM$_setter_$$minus$greater_$eq, akka$actor$FSM$_setter_$akka$actor$FSM$$handleEventDefault_$eq, akka$actor$FSM$_setter_$akka$actor$FSM$$stateFunctions_$eq, akka$actor$FSM$_setter_$akka$actor$FSM$$stateTimeouts_$eq, akka$actor$FSM$_setter_$akka$actor$FSM$$timerGen_$eq, akka$actor$FSM$_setter_$akka$actor$FSM$$timers_$eq, akka$actor$FSM$_setter_$Event_$eq, akka$actor$FSM$_setter_$StateTimeout_$eq, akka$actor$FSM$_setter_$StopEvent_$eq, akka$actor$FSM$$currentState, akka$actor$FSM$$currentState_$eq, akka$actor$FSM$$generation, akka$actor$FSM$$generation_$eq, akka$actor$FSM$$handleEvent, akka$actor$FSM$$handleEvent_$eq, akka$actor$FSM$$handleEventDefault, akka$actor$FSM$$nextState, akka$actor$FSM$$nextState_$eq, akka$actor$FSM$$processMsg, akka$actor$FSM$$stateFunctions, akka$actor$FSM$$stateTimeouts, akka$actor$FSM$$terminateEvent, akka$actor$FSM$$terminateEvent_$eq, akka$actor$FSM$$timeoutFuture, akka$actor$FSM$$timeoutFuture_$eq, akka$actor$FSM$$timerGen, akka$actor$FSM$$timers, akka$actor$FSM$$transitionEvent, akka$actor$FSM$$transitionEvent_$eq, applyState, cancelTimer, debugEvent, goto, initialize, isStateTimerActive, isTimerActive, logTermination, makeTransition, nextStateData, onTermination, onTransition, postStop, processEvent, receive, setStateTimeout, setTimer, setTimer$default$4, startWith, startWith$default$3, stateData, stateName, stay, stop, stop, stop, total2pf, transform, when, when$default$2, whenUnhandled
-
Methods inherited from interface akka.routing.Listeners
akka$routing$Listeners$_setter_$listeners_$eq, gossip, gossip$default$2, listenerManagement
-
Methods inherited from interface akka.actor.StashSupport
akka$actor$StashSupport$_setter_$akka$actor$StashSupport$$capacity_$eq, akka$actor$StashSupport$_setter_$mailbox_$eq, akka$actor$StashSupport$$capacity, akka$actor$StashSupport$$theStash, akka$actor$StashSupport$$theStash_$eq, clearStash, prepend, stash, unstash, unstashAll, unstashAll
-
-
-
-
Method Detail
-
Event
public akka.actor.FSM.Event$ Event()
- Specified by:
Event
in interfaceakka.actor.FSM<RedissonRedLockLease.State,RedissonRedLockLease.Data>
-
StateTimeout
public akka.actor.FSM.StateTimeout$ StateTimeout()
- Specified by:
StateTimeout
in interfaceakka.actor.FSM<RedissonRedLockLease.State,RedissonRedLockLease.Data>
-
StopEvent
public akka.actor.FSM.StopEvent$ StopEvent()
- Specified by:
StopEvent
in interfaceakka.actor.FSM<RedissonRedLockLease.State,RedissonRedLockLease.Data>
-
actorSystem
public akka.actor.ActorSystem actorSystem()
-
context
public akka.actor.ActorContext context()
- Specified by:
context
in interfaceakka.actor.Actor
- Specified by:
context
in interfaceakka.actor.StashSupport
-
listeners
protected java.util.Set<akka.actor.ActorRef> listeners()
- Specified by:
listeners
in interfaceakka.routing.Listeners
-
logger
public akka.event.LoggingAdapter logger()
-
mailbox
public akka.dispatch.DequeBasedMessageQueueSemantics mailbox()
- Specified by:
mailbox
in interfaceakka.actor.StashSupport
-
self
public final akka.actor.ActorRef self()
- Specified by:
self
in interfaceakka.actor.Actor
- Specified by:
self
in interfaceakka.actor.StashSupport
-
-