Package org.elasticsearch.cluster
package org.elasticsearch.cluster
-
InterfaceDescriptionInterface for a class used to gather information about a cluster periodically.An interface that implementors use when a class requires a client to maybe have a feature.A component that is in charge of applying an incoming cluster state to the node internal data structures.A listener to be notified when a cluster state changes.Cluster state update task configuration for timeout and priorityDiff<T>Represents difference between states of cluster state partsDiffable<T>Cluster state part, changes in which can be serializedProvides read and write operations to serialize keys of mapProvides read and write operations to serialize map values.Enables listening to master changes events of the local node (when the local node becomes the master, and when the local node cease being a master).MergableCustomMetadata<T extends Metadata.Custom>Interface to allow merging
Metadata.Custom
.Diff that also support NamedWriteable interfaceDiff that also supportVersionedNamedWriteable
interfaceAn exception to cluster state listener that allows for timeouts and for post added notifications. -
ClassDescriptionAbstractDiffable<T extends Diffable<T>>Abstract diffable object with simple diffs implementation that sends the entire object if object has changed or nothing if object remained the same.AbstractNamedDiffable<T extends NamedDiffable<T>>Abstract diffable object with simple diffs implementation that sends the entire object if object has changed or nothing is object remained the same.An extension interface to
ClusterStateUpdateTask
that allows to be notified when all the nodes have acknowledged a cluster state update requestAn event received by the local node, signaling that the cluster state has changed.ClusterInfo is an object representing a map of nodes toDiskUsage
and a map of shard ids to shard sizes, seeInternalClusterInfoService.shardIdentifierFromRouting(String)
for the key used in the shardSizes mapRepresents a data path on a nodeRepresents the total amount of "reserved" space on a particular data path, together with the set of shards considered.Configures classes and services that affect the entire cluster.Represents the current state of the cluster.A utility class which simplifies interacting with the cluster state in cases where one tries to take action based on the current state but may want to wait for a new state and retry upon failure.Represents the result of a batched execution of cluster state update tasksA task that can update the cluster state.DiffableUtils.DiffableValueReader<K,V extends Diffable<V>>Implementation of the ValueSerializer that wraps value and diff readers.DiffableUtils.DiffableValueSerializer<K,V extends Diffable<V>>Serializer for Diffable map values.Represents differences between two ImmutableOpenMap of (possibly diffable) objectsDiffableUtils.MapDiff<K,T,M>Represents differences between two maps of objects and is used as base class for different map implementations.Serializer for non-diffable map valuesImplementation of ValueSerializer that serializes immutable setsEncapsulation class used to represent the amount of disk used on a node.ClusterInfoService
that provides empty maps for disk usage and shard sizesInternalClusterInfoService provides the ClusterInfoService interface, routinely updated on a timer.Used to apply state updates on nodes that are not necessarily masterNamedDiffableValueSerializer<T extends NamedDiffable<T>>Value Serializer for named diffablesThis component is responsible for maintaining connections from this node to all the nodes listed in the cluster state, and for disconnecting from nodes once they are removed from the cluster state.Meta data about restore processes that are currently executingRestore metadataRepresents status of a restored shardA class that represents the snapshot deletions that are in progress in the cluster.A class representing a snapshot deletion request entry in the cluster state.Meta data about snapshots that are currently executing -
Enum ClassDescriptionShard restore process state
-
ExceptionDescriptionThrown by
Diff.apply(T)
methodThrown when a node join request or a master ping reaches a node which is not currently acting as a master or when a cluster state update task is to be executed on a node that is no longer master.