Enum Class NuggetControl.Action

java.lang.Object
java.lang.Enum<NuggetControl.Action>
org.j7m.middleware.operations.api.NuggetControl.Action
All Implemented Interfaces:
Serializable, Comparable<NuggetControl.Action>, Constable
Enclosing class:
NuggetControl

public static enum NuggetControl.Action extends Enum<NuggetControl.Action>
Nugget-level control action.
  • Enum Constant Details

    • DRAIN_NUGGET

      public static final NuggetControl.Action DRAIN_NUGGET
      Enter nugget draining mode and reject new mutating work where implemented.
    • SHUTDOWN_NUGGET

      public static final NuggetControl.Action SHUTDOWN_NUGGET
      Request graceful shutdown through the owning MiddlewareRuntime.close() path.
    • KILL_NUGGET

      public static final NuggetControl.Action KILL_NUGGET
      Request explicitly enabled injected self-termination after shutdown gates.
  • Method Details

    • values

      public static NuggetControl.Action[] 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 NuggetControl.Action 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