Interface LoggingFSM<S,​D>

  • All Superinterfaces:
    Actor, ActorLogging, FSM<S,​D>, Listeners
    All Known Implementing Classes:
    AbstractLoggingFSM

    public interface LoggingFSM<S,​D>
    extends FSM<S,​D>
    Stackable trait for pekko.actor.FSM which adds a rolling event log and debug logging capabilities (analogous to pekko.event.LoggingReceive).
    • Method Detail

      • advance

        void advance()
      • debugEvent

        boolean debugEvent()
        Specified by:
        debugEvent in interface FSM<S,​D>
      • full_$eq

        void full_$eq​(boolean x$1)
      • getLog

        scala.collection.immutable.IndexedSeq<FSM.LogEntry<S,​D>> getLog()
        Retrieve current rolling log in oldest-first order. The log is filled with each incoming event before processing by the user supplied state handler. The log entries are lost when this actor is restarted.
      • logDepth

        int logDepth()
      • org$apache$pekko$actor$LoggingFSM$_setter_$debugEvent_$eq

        void org$apache$pekko$actor$LoggingFSM$_setter_$debugEvent_$eq​(boolean x$1)
      • pos_$eq

        void pos_$eq​(int x$1)
      • processEvent

        void processEvent​(FSM.Event<D> event,
                          java.lang.Object source)
        Specified by:
        processEvent in interface FSM<S,​D>
      • super$processEvent

        void super$processEvent​(FSM.Event<D> event,
                                java.lang.Object source)