Class AllocateReplicaAllocationCommand
java.lang.Object
org.elasticsearch.cluster.routing.allocation.command.AbstractAllocateAllocationCommand
org.elasticsearch.cluster.routing.allocation.command.AllocateReplicaAllocationCommand
- All Implemented Interfaces:
AllocationCommand,NamedWriteable,Writeable,org.elasticsearch.common.xcontent.ToXContent,org.elasticsearch.common.xcontent.ToXContentObject
public class AllocateReplicaAllocationCommand extends AbstractAllocateAllocationCommand
Allocates an unassigned replica shard to a specific node. Checks if allocation deciders allow allocation.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classAllocateReplicaAllocationCommand.BuilderNested 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.ParamsNested 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.ParseFieldCOMMAND_NAME_FIELDstatic java.lang.StringNAMEFields inherited from class org.elasticsearch.cluster.routing.allocation.command.AbstractAllocateAllocationCommand
index, node, shardId -
Constructor Summary
Constructors Constructor Description AllocateReplicaAllocationCommand(java.lang.String index, int shardId, java.lang.String node)Creates a newAllocateReplicaAllocationCommandAllocateReplicaAllocationCommand(StreamInput in)Read from a stream. -
Method Summary
Modifier and Type Method Description RerouteExplanationexecute(RoutingAllocation allocation, boolean explain)Executes the command on aRoutingAllocationsetupstatic AllocateReplicaAllocationCommandfromXContent(org.elasticsearch.common.xcontent.XContentParser parser)java.lang.Stringname()Get the name of the commandMethods inherited from class org.elasticsearch.cluster.routing.allocation.command.AbstractAllocateAllocationCommand
createAllocateParser, equals, explainOrThrowMissingRoutingNode, explainOrThrowRejectedCommand, explainOrThrowRejectedCommand, extraXContent, hashCode, index, initializeUnassignedShard, initializeUnassignedShard, node, shardId, toXContent, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.elasticsearch.cluster.routing.allocation.command.AllocationCommand
getMessage, getWriteableName
-
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
-
AllocateReplicaAllocationCommand
public AllocateReplicaAllocationCommand(java.lang.String index, int shardId, java.lang.String node)Creates a newAllocateReplicaAllocationCommand- Parameters:
index- index of the shard to assignshardId- id of the shard to assignnode- node id of the node to assign the shard to
-
AllocateReplicaAllocationCommand
Read from a stream.- Throws:
java.io.IOException
-
-
Method Details
-
name
public java.lang.String name()Description copied from interface:AllocationCommandGet the name of the command- Returns:
- name of the command
-
fromXContent
public static AllocateReplicaAllocationCommand fromXContent(org.elasticsearch.common.xcontent.XContentParser parser) throws java.io.IOException- Throws:
java.io.IOException
-
execute
Description copied from interface:AllocationCommandExecutes the command on aRoutingAllocationsetup- Parameters:
allocation-RoutingAllocationto modify
-