Package org.elasticsearch.cluster.routing.allocation
package org.elasticsearch.cluster.routing.allocation
-
InterfaceDescriptionSearches for, and allocates, shards for which there is an existing on-disk copy somewhere in the cluster.
-
ClassDescriptionAn abstract class for representing various types of allocation decisions.Represents the allocation decision by an allocator for an unassigned shard.This service manages the node allocation of a cluster.this class is used to describe results of applying a set of
AllocationCommand
Listens for a node to go over the high watermark and kicks off an empty reroute if it does.A container to keep settings for disk thresholds up to date with cluster setting changes.A class representing a failed shard.Observer that tracks changes made to RoutingNodes in order to update the primary terms and in-sync allocation ids inIndexMetadata
once the allocation round has completed.Represents 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.This class represents the shard allocation decision and its explanation for a single node.A class that captures metadata about a shard store on a node.Class encapsulating the explanation for a singleAllocationCommand
taken from the DecidersTheRoutingAllocation
keep the state of the current allocation of shards and holds theAllocationDeciders
which are responsible for the current routing state.Class used to encapsulate a number ofRerouteExplanation
explanations.Records if changes were made toRoutingNodes
during an allocation round.Represents the decision taken for the allocation of a single shard.A class that represents a stale shard copy. -
Enum ClassDescriptionAn enum which represents the various decision types that can be taken by the allocators and deciders for allocating a shard to a node.