ClassDescriptionAn abstract class for representing various types of allocation decisions.Represents the allocation decision by an allocator for an unassigned shard.An enum which represents the various decision types that can be taken by the allocators and deciders for allocating a shard to a node.This service manages the node allocation of a cluster.this class is used to describe results of applying a set of
DataTierclass encapsulates the formalization of the "content", "hot", "warm", and "cold" tiers as node roles.This setting provider injects the setting allocating all newly created indices with
index.routing.allocation.include._tier: "data_hot"unless the user overrides the setting while the index is being created (in a create index request for instance)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.Searches for, and allocates, shards for which there is an existing on-disk copy somewhere in the cluster.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 in
IndexMetadataonce 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 single
AllocationCommandtaken from the DecidersClass used to encapsulate a number of
RerouteExplanationexplanations.Records if changes were made to
RoutingNodesduring an allocation round.Represents the decision taken for the allocation of a single shard.A class that represents a stale shard copy.