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 Details

    • 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, Object source)
      Specified by:
      processEvent in interface FSM<S,D>
    • super$processEvent

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