| Interface | Description |
|---|---|
| AllocationCommand |
A command to move shards in some way.
|
| AllocationCommand.Parser<T extends AllocationCommand> |
| Class | Description |
|---|---|
| AbstractAllocateAllocationCommand |
Abstract base class for allocating an unassigned shard to a node
|
| AbstractAllocateAllocationCommand.Builder<T extends AbstractAllocateAllocationCommand> |
Works around ObjectParser not supporting constructor arguments.
|
| AllocateEmptyPrimaryAllocationCommand |
Allocates an unassigned empty primary shard to a specific node.
|
| AllocateEmptyPrimaryAllocationCommand.Builder | |
| AllocateReplicaAllocationCommand |
Allocates an unassigned replica shard to a specific node.
|
| AllocateReplicaAllocationCommand.Builder | |
| AllocateStalePrimaryAllocationCommand |
Allocates an unassigned stale primary shard to a specific node.
|
| AllocateStalePrimaryAllocationCommand.Builder | |
| AllocationCommands |
A simple
AllocationCommand composite managing several
AllocationCommand implementations |
| BasePrimaryAllocationCommand |
Abstract base class for allocating an unassigned primary shard to a node
|
| BasePrimaryAllocationCommand.Builder<T extends BasePrimaryAllocationCommand> | |
| CancelAllocationCommand |
A command that cancels relocation, or recovery of a given shard on a node.
|
| MoveAllocationCommand |
A command that moves a shard from a specific node to another node.
Note: The shard needs to be in the state ShardRoutingState.STARTED in order to be moved. |