Class CancelAllocationCommand

java.lang.Object
org.elasticsearch.cluster.routing.allocation.command.CancelAllocationCommand
All Implemented Interfaces:
AllocationCommand, NamedWriteable, Writeable, org.elasticsearch.common.xcontent.ToXContent, org.elasticsearch.common.xcontent.ToXContentObject

public class CancelAllocationCommand
extends java.lang.Object
implements AllocationCommand
A command that cancels relocation, or recovery of a given shard on a node.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent

    org.elasticsearch.common.xcontent.ToXContent.DelegatingMapParams, org.elasticsearch.common.xcontent.ToXContent.MapParams, org.elasticsearch.common.xcontent.ToXContent.Params

    Nested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable

    Writeable.Reader<V>, Writeable.Writer<V>
  • Field Summary

    Fields
    Modifier and Type Field Description
    static org.elasticsearch.common.ParseField COMMAND_NAME_FIELD  
    static java.lang.String NAME  

    Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent

    EMPTY_PARAMS
  • Constructor Summary

    Constructors
    Constructor Description
    CancelAllocationCommand​(java.lang.String index, int shardId, java.lang.String node, boolean allowPrimary)
    CancelAllocationCommand​(StreamInput in)
    Read from a stream.
  • Method Summary

    Modifier and Type Method Description
    boolean allowPrimary()  
    boolean equals​(java.lang.Object obj)  
    RerouteExplanation execute​(RoutingAllocation allocation, boolean explain)
    Executes the command on a RoutingAllocation setup
    static CancelAllocationCommand fromXContent​(org.elasticsearch.common.xcontent.XContentParser parser)  
    int hashCode()  
    java.lang.String index()
    Get the index of the shard which allocation should be canceled
    java.lang.String name()
    Get the name of the command
    java.lang.String node()
    Get the id of the node that manages the shard which allocation should be canceled
    int shardId()
    Get the id of the shard which allocation should be canceled
    org.elasticsearch.common.xcontent.XContentBuilder toXContent​(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)  
    void writeTo​(StreamOutput out)
    Write this into the StreamOutput.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.elasticsearch.cluster.routing.allocation.command.AllocationCommand

    getMessage, getWriteableName

    Methods inherited from interface org.elasticsearch.common.xcontent.ToXContentObject

    isFragment
  • Field Details

    • NAME

      public static final java.lang.String NAME
      See Also:
      Constant Field Values
    • COMMAND_NAME_FIELD

      public static final org.elasticsearch.common.ParseField COMMAND_NAME_FIELD
  • Constructor Details

    • CancelAllocationCommand

      public CancelAllocationCommand​(java.lang.String index, int shardId, java.lang.String node, boolean allowPrimary)
      Parameters:
      index - index of the shard which allocation should be canceled
      shardId - id of the shard which allocation should be canceled
      node - id of the node that manages the shard which allocation should be canceled
    • CancelAllocationCommand

      public CancelAllocationCommand​(StreamInput in) throws java.io.IOException
      Read from a stream.
      Throws:
      java.io.IOException
  • Method Details

    • writeTo

      public void writeTo​(StreamOutput out) throws java.io.IOException
      Description copied from interface: Writeable
      Write this into the StreamOutput.
      Specified by:
      writeTo in interface Writeable
      Throws:
      java.io.IOException
    • name

      public java.lang.String name()
      Description copied from interface: AllocationCommand
      Get the name of the command
      Specified by:
      name in interface AllocationCommand
      Returns:
      name of the command
    • index

      public java.lang.String index()
      Get the index of the shard which allocation should be canceled
      Returns:
      index of the shard which allocation should be canceled
    • shardId

      public int shardId()
      Get the id of the shard which allocation should be canceled
      Returns:
      id of the shard which allocation should be canceled
    • node

      public java.lang.String node()
      Get the id of the node that manages the shard which allocation should be canceled
      Returns:
      id of the node that manages the shard which allocation should be canceled
    • allowPrimary

      public boolean allowPrimary()
    • execute

      public RerouteExplanation execute​(RoutingAllocation allocation, boolean explain)
      Description copied from interface: AllocationCommand
      Executes the command on a RoutingAllocation setup
      Specified by:
      execute in interface AllocationCommand
      Parameters:
      allocation - RoutingAllocation to modify
    • toXContent

      public org.elasticsearch.common.xcontent.XContentBuilder toXContent​(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws java.io.IOException
      Specified by:
      toXContent in interface org.elasticsearch.common.xcontent.ToXContent
      Throws:
      java.io.IOException
    • fromXContent

      public static CancelAllocationCommand fromXContent​(org.elasticsearch.common.xcontent.XContentParser parser) throws java.io.IOException
      Throws:
      java.io.IOException
    • equals

      public boolean equals​(java.lang.Object obj)
      Overrides:
      equals in class java.lang.Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object