Class Discovery.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<Discovery.Builder>
co.elastic.clients.elasticsearch.nodes.Discovery.Builder
- All Implemented Interfaces:
WithJson<Discovery.Builder>
,ObjectBuilder<Discovery>
- Enclosing class:
- Discovery
public static class Discovery.Builder
extends WithJsonObjectBuilderBase<Discovery.Builder>
implements ObjectBuilder<Discovery>
Builder for
Discovery
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aDiscovery
.final Discovery.Builder
API name:cluster_applier_stats
final Discovery.Builder
API name:cluster_applier_stats
final Discovery.Builder
Contains statistics for the cluster state queue of the node.final Discovery.Builder
Contains statistics for the cluster state queue of the node.final Discovery.Builder
clusterStateUpdate
(String key, ClusterStateUpdate value) Contains low-level statistics about how long various activities took during cluster state updates while the node was the elected master.final Discovery.Builder
clusterStateUpdate
(String key, Function<ClusterStateUpdate.Builder, ObjectBuilder<ClusterStateUpdate>> fn) Contains low-level statistics about how long various activities took during cluster state updates while the node was the elected master.final Discovery.Builder
Contains low-level statistics about how long various activities took during cluster state updates while the node was the elected master.final Discovery.Builder
Contains statistics for the published cluster states of the node.final Discovery.Builder
publishedClusterStates
(Function<PublishedClusterStates.Builder, ObjectBuilder<PublishedClusterStates>> fn) Contains statistics for the published cluster states of the node.protected Discovery.Builder
self()
final Discovery.Builder
API name:serialized_cluster_states
final Discovery.Builder
serializedClusterStates
(Function<SerializedClusterState.Builder, ObjectBuilder<SerializedClusterState>> fn) API name:serialized_cluster_states
Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
clusterStateQueue
Contains statistics for the cluster state queue of the node.API name:
cluster_state_queue
-
clusterStateQueue
public final Discovery.Builder clusterStateQueue(Function<ClusterStateQueue.Builder, ObjectBuilder<ClusterStateQueue>> fn) Contains statistics for the cluster state queue of the node.API name:
cluster_state_queue
-
publishedClusterStates
Contains statistics for the published cluster states of the node.API name:
published_cluster_states
-
publishedClusterStates
public final Discovery.Builder publishedClusterStates(Function<PublishedClusterStates.Builder, ObjectBuilder<PublishedClusterStates>> fn) Contains statistics for the published cluster states of the node.API name:
published_cluster_states
-
clusterStateUpdate
Contains low-level statistics about how long various activities took during cluster state updates while the node was the elected master. Omitted if the node is not master-eligible. Every field whose name ends in_time
within this object is also represented as a raw number of milliseconds in a field whose name ends in_time_millis
. The human-readable fields with a_time
suffix are only returned if requested with the?human=true
query parameter.API name:
cluster_state_update
Adds all entries of
map
toclusterStateUpdate
. -
clusterStateUpdate
Contains low-level statistics about how long various activities took during cluster state updates while the node was the elected master. Omitted if the node is not master-eligible. Every field whose name ends in_time
within this object is also represented as a raw number of milliseconds in a field whose name ends in_time_millis
. The human-readable fields with a_time
suffix are only returned if requested with the?human=true
query parameter.API name:
cluster_state_update
Adds an entry to
clusterStateUpdate
. -
clusterStateUpdate
public final Discovery.Builder clusterStateUpdate(String key, Function<ClusterStateUpdate.Builder, ObjectBuilder<ClusterStateUpdate>> fn) Contains low-level statistics about how long various activities took during cluster state updates while the node was the elected master. Omitted if the node is not master-eligible. Every field whose name ends in_time
within this object is also represented as a raw number of milliseconds in a field whose name ends in_time_millis
. The human-readable fields with a_time
suffix are only returned if requested with the?human=true
query parameter.API name:
cluster_state_update
Adds an entry to
clusterStateUpdate
using a builder lambda. -
serializedClusterStates
API name:serialized_cluster_states
-
serializedClusterStates
public final Discovery.Builder serializedClusterStates(Function<SerializedClusterState.Builder, ObjectBuilder<SerializedClusterState>> fn) API name:serialized_cluster_states
-
clusterApplierStats
API name:cluster_applier_stats
-
clusterApplierStats
public final Discovery.Builder clusterApplierStats(Function<ClusterAppliedStats.Builder, ObjectBuilder<ClusterAppliedStats>> fn) API name:cluster_applier_stats
-
self
- Specified by:
self
in classWithJsonObjectBuilderBase<Discovery.Builder>
-
build
Builds aDiscovery
.- Specified by:
build
in interfaceObjectBuilder<Discovery>
- Throws:
NullPointerException
- if some of the required fields are null.
-