Class Summary Class Description AbstractAllocationDecisionAn abstract class for representing various types of allocation decisions. AllocateUnassignedDecisionRepresents the allocation decision by an allocator for an unassigned shard. AllocationServiceThis service manages the node allocation of a cluster. AllocationService.CommandsResultthis class is used to describe results of applying a set of
DiskThresholdMonitorListens for a node to go over the high watermark and kicks off an empty reroute if it does. DiskThresholdSettingsA container to keep settings for disk thresholds up to date with cluster setting changes. FailedShardA class representing a failed shard. IndexMetaDataUpdaterObserver that tracks changes made to RoutingNodes in order to update the primary terms and in-sync allocation ids in
IndexMetaDataonce the allocation round has completed.
MoveDecisionRepresents a decision to move a started shard, either because it is no longer allowed to remain on its current node or because moving it to another node will form a better cluster balance. NodeAllocationResultThis class represents the shard allocation decision and its explanation for a single node. NodeAllocationResult.ShardStoreInfoA class that captures metadata about a shard store on a node. RerouteExplanationClass encapsulating the explanation for a single
AllocationCommandtaken from the Deciders
RoutingAllocation RoutingExplanationsClass used to encapsulate a number of
RoutingNodesChangedObserverRecords if changes were made to
RoutingNodesduring an allocation round.
ShardAllocationDecisionRepresents the decision taken for the allocation of a single shard. StaleShardA class that represents a stale shard copy.
Enum Summary Enum Description AllocationDecisionAn enum which represents the various decision types that can be taken by the allocators and deciders for allocating a shard to a node. RoutingAllocation.DebugMode