Interface SupervisorLifecycleState

All Superinterfaces:
CommandSerializable, enumeratum.EnumEntry
All Known Implementing Classes:
SupervisorLifecycleState.Idle$, SupervisorLifecycleState.Lock$, SupervisorLifecycleState.Restart$, SupervisorLifecycleState.Running$, SupervisorLifecycleState.RunningOffline$, SupervisorLifecycleState.Shutdown$

public interface SupervisorLifecycleState extends CommandSerializable, enumeratum.EnumEntry
Lifecycle state of a Supervisor actor
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static class 
    Represents an idle state of a component where it is waiting for TLA to initialize
    static class 
    Represents a locked state of a component
    static class 
    Represents a restarting state of a component.
    static class 
    Represents a running state of component where it is initialized, registered with location service and waiting for commands from other components
    static class 
    Represents a running state of component but in offline mode
    static class 
    Represents a shutting down state of a component.

    Nested classes/interfaces inherited from interface enumeratum.EnumEntry

    enumeratum.EnumEntry.Camelcase, enumeratum.EnumEntry.CapitalDotcase, enumeratum.EnumEntry.CapitalHyphencase, enumeratum.EnumEntry.CapitalSnakecase, enumeratum.EnumEntry.CapitalWords, enumeratum.EnumEntry.Dotcase, enumeratum.EnumEntry.EnumEntryOps<A extends enumeratum.EnumEntry>, enumeratum.EnumEntry.EnumEntryOps$, enumeratum.EnumEntry.Hyphencase, enumeratum.EnumEntry.LowerCamelcase, enumeratum.EnumEntry.Lowercase, enumeratum.EnumEntry.Snakecase, enumeratum.EnumEntry.Uncapitalised, enumeratum.EnumEntry.Uppercase, enumeratum.EnumEntry.UpperDotcase, enumeratum.EnumEntry.UpperHyphencase, enumeratum.EnumEntry.UpperSnakecase, enumeratum.EnumEntry.UpperWords, enumeratum.EnumEntry.Words
  • Method Summary

    Methods inherited from interface enumeratum.EnumEntry

    entryName, enumeratum$EnumEntry$$stableEntryName