Class ActivationTracker.ActivationStateMachine

  • Enclosing class:
    ActivationTracker

    public class ActivationTracker.ActivationStateMachine
    extends java.lang.Object
    Not activated state
    • Constructor Detail

      • ActivationStateMachine

        public ActivationStateMachine()
    • Method Detail

      • activated

        public scala.PartialFunction<ActivationProtocol.ActivationMessage,​scala.runtime.BoxedUnit> activated​(scala.collection.immutable.List<ActorRef> currentAwaitingDeActivation)
        Activated state.
        Parameters:
        currentAwaitingDeActivation - the current ActorRefs awaiting de-activation
        Returns:
        a partial function that handles messages in the 'activated' state
      • deactivated

        public scala.PartialFunction<ActivationProtocol.ActivationMessage,​scala.runtime.BoxedUnit> deactivated()
        De-activated state
        Returns:
        a partial function that handles messages in the 'de-activated' state
      • failedToActivate

        public scala.PartialFunction<ActivationProtocol.ActivationMessage,​scala.runtime.BoxedUnit> failedToActivate​(java.lang.Throwable cause)
        Failed to activate state
        Parameters:
        cause - the cause for the failure
        Returns:
        a partial function that handles messages in 'failed to activate' state
      • failedToDeActivate

        public scala.PartialFunction<ActivationProtocol.ActivationMessage,​scala.runtime.BoxedUnit> failedToDeActivate​(java.lang.Throwable cause)
        Failed to de-activate state
        Parameters:
        cause - the cause for the failure
        Returns:
        a partial function that handles messages in 'failed to de-activate' state
      • notActivated

        public scala.PartialFunction<ActivationProtocol.ActivationMessage,​scala.runtime.BoxedUnit> notActivated()
        Not activated state
        Returns:
        a partial function that handles messages in the 'not activated' state