Interface | Description |
---|---|
AckedClusterStateTaskListener | |
ClusterInfoService |
Interface for a class used to gather information about a cluster at
regular intervals
|
ClusterInfoService.Listener |
Interface for listeners to implement in order to perform actions when
new information about the cluster has been gathered
|
ClusterService |
The cluster service allowing to both register for cluster state events (
ClusterStateListener )
and submit state update tasks (ClusterStateUpdateTask . |
ClusterState.Custom | |
ClusterStateListener |
A listener to be notified when a cluster state changes.
|
ClusterStateObserver.ChangePredicate | |
ClusterStateObserver.Listener | |
ClusterStateTaskConfig |
Cluster state update task configuration for timeout and priority
|
ClusterStateTaskExecutor.TaskResult.FailureConsumer | |
ClusterStateTaskListener | |
Diff<T> |
Represents difference between states of cluster state parts
|
Diffable<T> |
Cluster state part, changes in which can be serialized
|
DiffableUtils.KeyedReader<T> |
A reader that can deserialize an object.
|
LocalNodeMasterListener |
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).
|
TimeoutClusterStateListener |
An exception to cluster state listener that allows for timeouts and for post added notifications.
|
Class | Description |
---|---|
AbstractAckedClusterStateTaskListener | |
AbstractClusterStateTaskListener | |
AbstractDiffable<T extends Diffable<T>> |
Abstract diffable object with simple diffs implementation that sends the entire object if object has changed or
nothing is object remained the same.
|
AckedClusterStateUpdateTask<Response> |
An extension interface to
ClusterStateUpdateTask that allows to be notified when
all the nodes have acknowledged a cluster state update request |
BasicClusterStateTaskConfig | |
ClusterChangedEvent |
An event received by the local node, signaling that the cluster state has changed.
|
ClusterInfo |
ClusterInfo is an object representing a map of nodes to
DiskUsage
and a map of shard ids to shard sizes, see
InternalClusterInfoService.shardIdentifierFromRouting(String)
for the key used in the shardSizes map |
ClusterModule |
Configures classes and services that affect the entire cluster.
|
ClusterName | |
ClusterNameModule | |
ClusterState |
Represents the current state of the cluster.
|
ClusterState.Builder | |
ClusterStateNonMasterUpdateTask |
This is a marker interface to indicate that the task should be executed
even if the current node is not a master.
|
ClusterStateObserver |
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.
|
ClusterStateObserver.EventPredicate | |
ClusterStateObserver.ValidationPredicate | |
ClusterStateTaskExecutor<T> | |
ClusterStateTaskExecutor.BatchResult<T> |
Represents the result of a batched execution of cluster state update tasks
|
ClusterStateTaskExecutor.BatchResult.Builder<T> | |
ClusterStateTaskExecutor.TaskResult | |
ClusterStateUpdateTask |
A task that can update the cluster state.
|
DiffableUtils | |
DiffableUtils.PrototypeReader<T extends Diffable<T>> |
Implementation of the KeyedReader that is using a prototype object for reading operations
Note: this implementation is ignoring the key.
|
DiskUsage |
Encapsulation class used to represent the amount of disk used on a node.
|
EmptyClusterInfoService |
ClusterInfoService that provides empty maps for disk usage and shard sizes
|
InternalClusterInfoService |
InternalClusterInfoService provides the ClusterInfoService interface,
routinely updated on a timer.
|
RestoreInProgress |
Meta data about restore processes that are currently executing
|
RestoreInProgress.Entry |
Restore metadata
|
RestoreInProgress.ShardRestoreStatus |
Represents status of a restored shard
|
SnapshotsInProgress |
Meta data about snapshots that are currently executing
|
SnapshotsInProgress.Entry | |
SnapshotsInProgress.ShardSnapshotStatus |
Enum | Description |
---|---|
ClusterState.ClusterStateStatus | |
ClusterState.Metric | |
RestoreInProgress.State |
Shard restore process state
|
SnapshotsInProgress.State |
Exception | Description |
---|---|
IncompatibleClusterStateVersionException |
Thrown by
Diff.apply(T) method |
NotMasterException |
Thrown 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.
|
Copyright © 2009–2017. All rights reserved.