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
,ToXContent
,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 class
AllocateReplicaAllocationCommand.Builder
-
Nested classes/interfaces inherited from interface org.elasticsearch.cluster.routing.allocation.command.AllocationCommand
AllocationCommand.Parser<T extends AllocationCommand>
-
Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, 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 ParseField
COMMAND_NAME_FIELD
static java.lang.String
NAME
-
Fields inherited from class org.elasticsearch.cluster.routing.allocation.command.AbstractAllocateAllocationCommand
index, node, shardId
-
Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent
EMPTY_PARAMS
-
-
Constructor Summary
Constructors Constructor Description AllocateReplicaAllocationCommand(java.lang.String index, int shardId, java.lang.String node)
Creates a newAllocateReplicaAllocationCommand
AllocateReplicaAllocationCommand(StreamInput in)
Read from a stream.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RerouteExplanation
execute(RoutingAllocation allocation, boolean explain)
Executes the command on aRoutingAllocation
setupstatic AllocateReplicaAllocationCommand
fromXContent(XContentParser parser)
java.lang.String
name()
Get the name of the command-
Methods inherited from class org.elasticsearch.cluster.routing.allocation.command.AbstractAllocateAllocationCommand
createAllocateParser, equals, explainOrThrowMissingRoutingNode, explainOrThrowRejectedCommand, explainOrThrowRejectedCommand, extraXContent, hashCode, index, initializeUnassignedShard, initializeUnassignedShard, node, shardId, toXContent, writeTo
-
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 Detail
-
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
-
COMMAND_NAME_FIELD
public static final ParseField COMMAND_NAME_FIELD
-
-
Constructor Detail
-
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
public AllocateReplicaAllocationCommand(StreamInput in) throws java.io.IOException
Read from a stream.- Throws:
java.io.IOException
-
-
Method Detail
-
name
public java.lang.String name()
Description copied from interface:AllocationCommand
Get the name of the command- Returns:
- name of the command
-
fromXContent
public static AllocateReplicaAllocationCommand fromXContent(XContentParser parser) throws java.io.IOException
- Throws:
java.io.IOException
-
execute
public RerouteExplanation execute(RoutingAllocation allocation, boolean explain)
Description copied from interface:AllocationCommand
Executes the command on aRoutingAllocation
setup- Parameters:
allocation
-RoutingAllocation
to modify
-
-