Enum Class ServiceStatus

java.lang.Object
java.lang.Enum<ServiceStatus>
org.apache.camel.ServiceStatus
All Implemented Interfaces:
Serializable, Comparable<ServiceStatus>, Constable

public enum ServiceStatus extends Enum<ServiceStatus> implements Serializable
The current lifecycle state of a Service (or StatefulService) as it transitions between Initializing, Started, Suspended and Stopped.

Returned by StatefulService.getStatus() and used throughout Camel for state-dependent checks (e.g. isStartable(), isStoppable(), isSuspendable()).

See Also:
  • Enum Constant Details

    • Initializing

      public static final ServiceStatus Initializing
      The service is being initialized.
    • Initialized

      public static final ServiceStatus Initialized
      The service has been initialized but not yet started.
    • Starting

      public static final ServiceStatus Starting
      The service is starting.
    • Started

      public static final ServiceStatus Started
      The service is started and ready.
    • Stopping

      public static final ServiceStatus Stopping
      The service is stopping.
    • Stopped

      public static final ServiceStatus Stopped
      The service has been stopped.
    • Suspending

      public static final ServiceStatus Suspending
      The service is suspending.
    • Suspended

      public static final ServiceStatus Suspended
      The service has been suspended.
  • Method Details

    • values

      public static ServiceStatus[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ServiceStatus valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • isStartable

      public boolean isStartable()
    • isStoppable

      public boolean isStoppable()
    • isSuspendable

      public boolean isSuspendable()
    • isInitializing

      public boolean isInitializing()
    • isInitialized

      public boolean isInitialized()
    • isStarting

      public boolean isStarting()
    • isStarted

      public boolean isStarted()
    • isStopping

      public boolean isStopping()
    • isStopped

      public boolean isStopped()
    • isSuspending

      public boolean isSuspending()
    • isSuspended

      public boolean isSuspended()