Enum Class UnassignedInfo.Reason

java.lang.Object
java.lang.Enum<UnassignedInfo.Reason>
org.elasticsearch.cluster.routing.UnassignedInfo.Reason
All Implemented Interfaces:
Serializable, Comparable<UnassignedInfo.Reason>, Constable
Enclosing class:
UnassignedInfo

public static enum UnassignedInfo.Reason extends Enum<UnassignedInfo.Reason>
Reason why the shard is in unassigned state.

Note, ordering of the enum is important, make sure to add new values at the end and handle version serialization properly.

  • Enum Constant Details

    • INDEX_CREATED

      public static final UnassignedInfo.Reason INDEX_CREATED
      Unassigned as a result of an API creation of an index.
    • CLUSTER_RECOVERED

      public static final UnassignedInfo.Reason CLUSTER_RECOVERED
      Unassigned as a result of a full cluster recovery.
    • INDEX_REOPENED

      public static final UnassignedInfo.Reason INDEX_REOPENED
      Unassigned as a result of opening a closed index.
    • DANGLING_INDEX_IMPORTED

      public static final UnassignedInfo.Reason DANGLING_INDEX_IMPORTED
      Unassigned as a result of importing a dangling index.
    • NEW_INDEX_RESTORED

      public static final UnassignedInfo.Reason NEW_INDEX_RESTORED
      Unassigned as a result of restoring into a new index.
    • EXISTING_INDEX_RESTORED

      public static final UnassignedInfo.Reason EXISTING_INDEX_RESTORED
      Unassigned as a result of restoring into a closed index.
    • REPLICA_ADDED

      public static final UnassignedInfo.Reason REPLICA_ADDED
      Unassigned as a result of explicit addition of a replica.
    • ALLOCATION_FAILED

      public static final UnassignedInfo.Reason ALLOCATION_FAILED
      Unassigned as a result of a failed allocation of the shard.
    • NODE_LEFT

      public static final UnassignedInfo.Reason NODE_LEFT
      Unassigned as a result of the node hosting it leaving the cluster.
    • REROUTE_CANCELLED

      public static final UnassignedInfo.Reason REROUTE_CANCELLED
      Unassigned as a result of explicit cancel reroute command.
    • REINITIALIZED

      public static final UnassignedInfo.Reason REINITIALIZED
      When a shard moves from started back to initializing.
    • REALLOCATED_REPLICA

      public static final UnassignedInfo.Reason REALLOCATED_REPLICA
      A better replica location is identified and causes the existing replica allocation to be cancelled.
    • PRIMARY_FAILED

      public static final UnassignedInfo.Reason PRIMARY_FAILED
      Unassigned as a result of a failed primary while the replica was initializing.
    • FORCED_EMPTY_PRIMARY

      public static final UnassignedInfo.Reason FORCED_EMPTY_PRIMARY
      Unassigned after forcing an empty primary
    • MANUAL_ALLOCATION

      public static final UnassignedInfo.Reason MANUAL_ALLOCATION
      Forced manually to allocate
    • INDEX_CLOSED

      public static final UnassignedInfo.Reason INDEX_CLOSED
      Unassigned as a result of closing an index.
    • NODE_RESTARTING

      public static final UnassignedInfo.Reason NODE_RESTARTING
      Similar to NODE_LEFT, but at the time the node left, it had been registered for a restart via the Node Shutdown API. Note that there is no verification that it was ready to be restarted, so this may be an intentional restart or a node crash.
  • Method Details

    • values

      public static UnassignedInfo.Reason[] 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 UnassignedInfo.Reason 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