Enum Class LifecycleState

java.lang.Object
java.lang.Enum<LifecycleState>
com.couchbase.client.dcp.core.state.LifecycleState
All Implemented Interfaces:
Serializable, Comparable<LifecycleState>, java.lang.constant.Constable

public enum LifecycleState extends Enum<LifecycleState>
**Represents common lifecycle states of components.**

The LifecycleStates are usually combined with the AbstractStateMachine to build up a state-machine like, observable component that can be subscribed from external components.


     [*] --> Disconnected
     Disconnected --> Connecting
     Connecting --> Disconnected
     Connecting --> Connected
     Connecting --> Degraded
     Connected --> Disconnecting
     Connected --> Degraded
     Degraded --> Connected
     Disconnecting -> Disconnected

 
  • Enum Constant Details

    • DISCONNECTED

      public static final LifecycleState DISCONNECTED
      The component is currently disconnected.
    • CONNECTING

      public static final LifecycleState CONNECTING
      The component is currently connecting or reconnecting.
    • CONNECTED

      public static final LifecycleState CONNECTED
      The component is connected without degradation.
    • DISCONNECTING

      public static final LifecycleState DISCONNECTING
      The component is disconnecting.
    • DEGRADED

      public static final LifecycleState DEGRADED
      The component is connected, but with service degradation.
  • Method Details

    • values

      public static LifecycleState[] 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 LifecycleState 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