Class NodeInfo.Builder
java.lang.Object
org.opensearch.client.opensearch.nodes.info.NodeInfo.Builder
- All Implemented Interfaces:
ObjectBuilder<NodeInfo>
- Enclosing class:
- NodeInfo
public static class NodeInfo.Builder extends java.lang.Object implements ObjectBuilder<NodeInfo>
Builder for
NodeInfo.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.opensearch.client.util.ObjectBuilder
ObjectBuilder.Constant<V> -
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
Modifier and Type Method Description NodeInfo.BuilderaddModules(java.util.function.Function<PluginStats.Builder,ObjectBuilder<PluginStats>> fn)Add a value tomodules(List), creating the list if needed.NodeInfo.BuilderaddModules(PluginStats value)Add a value tomodules(List), creating the list if needed.NodeInfo.BuilderaddPlugins(java.util.function.Function<PluginStats.Builder,ObjectBuilder<PluginStats>> fn)Add a value toplugins(List), creating the list if needed.NodeInfo.BuilderaddPlugins(PluginStats value)Add a value toplugins(List), creating the list if needed.NodeInfo.BuilderaddRoles(jakarta.json.JsonValue value)Add a value toroles(List), creating the list if needed.NodeInfo.Builderaggregations(java.lang.String key, java.util.function.Function<NodeInfoAggregation.Builder,ObjectBuilder<NodeInfoAggregation>> fn)Setaggregations(Map)to a singleton map.NodeInfo.Builderaggregations(java.util.Map<java.lang.String,NodeInfoAggregation> value)API name:aggregationsNodeInfo.Builderattributes(java.util.Map<java.lang.String,java.lang.String> value)API name:attributesNodeInfobuild()Builds aNodeInfo.NodeInfo.BuilderbuildFlavor(java.lang.String value)API name:build_flavorNodeInfo.BuilderbuildHash(java.lang.String value)Short hash of the last git commit in this release.NodeInfo.BuilderbuildType(java.lang.String value)API name:build_typeNodeInfo.Builderhost(java.lang.String value)The node's host name.NodeInfo.Builderhttp(java.util.function.Function<NodeInfoHttp.Builder,ObjectBuilder<NodeInfoHttp>> fn)API name:httpNodeInfo.Builderhttp(NodeInfoHttp value)API name:httpNodeInfo.Builderingest(java.util.function.Function<NodeInfoIngest.Builder,ObjectBuilder<NodeInfoIngest>> fn)API name:ingestNodeInfo.Builderingest(NodeInfoIngest value)API name:ingestNodeInfo.Builderip(java.lang.String value)The node's IP address.NodeInfo.Builderjvm(java.util.function.Function<NodeJvmInfo.Builder,ObjectBuilder<NodeJvmInfo>> fn)API name:jvmNodeInfo.Builderjvm(NodeJvmInfo value)API name:jvmNodeInfo.Buildermodules(java.util.function.Function<PluginStats.Builder,ObjectBuilder<PluginStats>> fn)Setmodules(List)to a singleton list.NodeInfo.Buildermodules(java.util.List<PluginStats> value)API name:modulesNodeInfo.Buildermodules(PluginStats... value)API name:modulesNodeInfo.Buildername(java.lang.String value)The node's name API name:nameNodeInfo.Buildernetwork(java.util.function.Function<NodeInfoNetwork.Builder,ObjectBuilder<NodeInfoNetwork>> fn)API name:networkNodeInfo.Buildernetwork(NodeInfoNetwork value)API name:networkNodeInfo.Builderos(java.util.function.Function<NodeOperatingSystemInfo.Builder,ObjectBuilder<NodeOperatingSystemInfo>> fn)API name:osNodeInfo.Builderos(NodeOperatingSystemInfo value)API name:osNodeInfo.Builderplugins(java.util.function.Function<PluginStats.Builder,ObjectBuilder<PluginStats>> fn)Setplugins(List)to a singleton list.NodeInfo.Builderplugins(java.util.List<PluginStats> value)API name:pluginsNodeInfo.Builderplugins(PluginStats... value)API name:pluginsNodeInfo.Builderprocess(java.util.function.Function<NodeProcessInfo.Builder,ObjectBuilder<NodeProcessInfo>> fn)API name:processNodeInfo.Builderprocess(NodeProcessInfo value)API name:processNodeInfo.BuilderputAggregations(java.lang.String key, java.util.function.Function<NodeInfoAggregation.Builder,ObjectBuilder<NodeInfoAggregation>> fn)Add a key/value toaggregations(Map), creating the map if needed.NodeInfo.BuilderputAggregations(java.lang.String key, NodeInfoAggregation value)Add a key/value toaggregations(Map), creating the map if needed.NodeInfo.BuilderputAttributes(java.lang.String key, java.lang.String value)Add a key/value toattributes(Map), creating the map if needed.NodeInfo.BuilderputThreadPool(java.lang.String key, java.util.function.Function<NodeThreadPoolInfo.Builder,ObjectBuilder<NodeThreadPoolInfo>> fn)Add a key/value tothreadPool(Map), creating the map if needed.NodeInfo.BuilderputThreadPool(java.lang.String key, NodeThreadPoolInfo value)Add a key/value tothreadPool(Map), creating the map if needed.NodeInfo.Builderroles(jakarta.json.JsonValue... value)API name:rolesNodeInfo.Builderroles(java.util.List<jakarta.json.JsonValue> value)API name:rolesNodeInfo.Buildersettings(java.util.function.Function<NodeInfoSettings.Builder,ObjectBuilder<NodeInfoSettings>> fn)API name:settingsNodeInfo.Buildersettings(NodeInfoSettings value)API name:settingsNodeInfo.BuilderthreadPool(java.lang.String key, java.util.function.Function<NodeThreadPoolInfo.Builder,ObjectBuilder<NodeThreadPoolInfo>> fn)SetthreadPool(Map)to a singleton map.NodeInfo.BuilderthreadPool(java.util.Map<java.lang.String,NodeThreadPoolInfo> value)API name:thread_poolNodeInfo.BuildertotalIndexingBuffer(java.lang.Number value)Total heap allowed to be used to hold recently indexed documents before they must be written to disk.NodeInfo.BuildertotalIndexingBufferInBytes(jakarta.json.JsonValue value)Same as total_indexing_buffer, but expressed in bytes.NodeInfo.Buildertransport(java.util.function.Function<NodeInfoTransport.Builder,ObjectBuilder<NodeInfoTransport>> fn)API name:transportNodeInfo.Buildertransport(NodeInfoTransport value)API name:transportNodeInfo.BuildertransportAddress(java.lang.String value)Host and port where transport HTTP connections are accepted.NodeInfo.Builderversion(java.lang.String value)Elasticsearch version running on this node.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
attributes
API name:attributes -
putAttributes
Add a key/value toattributes(Map), creating the map if needed. -
buildFlavor
API name:build_flavor -
buildHash
Short hash of the last git commit in this release. API name:build_hash -
buildType
API name:build_type -
host
The node's host name. API name:host -
http
API name:http -
http
public NodeInfo.Builder http(java.util.function.Function<NodeInfoHttp.Builder,ObjectBuilder<NodeInfoHttp>> fn)API name:http -
ip
The node's IP address. API name:ip -
jvm
API name:jvm -
jvm
public NodeInfo.Builder jvm(java.util.function.Function<NodeJvmInfo.Builder,ObjectBuilder<NodeJvmInfo>> fn)API name:jvm -
name
The node's name API name:name -
network
API name:network -
network
public NodeInfo.Builder network(java.util.function.Function<NodeInfoNetwork.Builder,ObjectBuilder<NodeInfoNetwork>> fn)API name:network -
os
API name:os -
os
public NodeInfo.Builder os(java.util.function.Function<NodeOperatingSystemInfo.Builder,ObjectBuilder<NodeOperatingSystemInfo>> fn)API name:os -
plugins
API name:plugins -
plugins
API name:plugins -
addPlugins
Add a value toplugins(List), creating the list if needed. -
plugins
public NodeInfo.Builder plugins(java.util.function.Function<PluginStats.Builder,ObjectBuilder<PluginStats>> fn)Setplugins(List)to a singleton list. -
addPlugins
public NodeInfo.Builder addPlugins(java.util.function.Function<PluginStats.Builder,ObjectBuilder<PluginStats>> fn)Add a value toplugins(List), creating the list if needed. -
process
API name:process -
process
public NodeInfo.Builder process(java.util.function.Function<NodeProcessInfo.Builder,ObjectBuilder<NodeProcessInfo>> fn)API name:process -
roles
API name:roles -
roles
API name:roles -
addRoles
Add a value toroles(List), creating the list if needed. -
settings
API name:settings -
settings
public NodeInfo.Builder settings(java.util.function.Function<NodeInfoSettings.Builder,ObjectBuilder<NodeInfoSettings>> fn)API name:settings -
threadPool
public NodeInfo.Builder threadPool(@Nullable java.util.Map<java.lang.String,NodeThreadPoolInfo> value)API name:thread_pool -
putThreadPool
Add a key/value tothreadPool(Map), creating the map if needed. -
threadPool
public NodeInfo.Builder threadPool(java.lang.String key, java.util.function.Function<NodeThreadPoolInfo.Builder,ObjectBuilder<NodeThreadPoolInfo>> fn)SetthreadPool(Map)to a singleton map. -
putThreadPool
public NodeInfo.Builder putThreadPool(java.lang.String key, java.util.function.Function<NodeThreadPoolInfo.Builder,ObjectBuilder<NodeThreadPoolInfo>> fn)Add a key/value tothreadPool(Map), creating the map if needed. -
totalIndexingBuffer
Total heap allowed to be used to hold recently indexed documents before they must be written to disk. This size is a shared pool across all shards on this node, and is controlled by Indexing Buffer settings. API name:total_indexing_buffer -
totalIndexingBufferInBytes
Same as total_indexing_buffer, but expressed in bytes. API name:total_indexing_buffer_in_bytes -
transport
API name:transport -
transport
public NodeInfo.Builder transport(java.util.function.Function<NodeInfoTransport.Builder,ObjectBuilder<NodeInfoTransport>> fn)API name:transport -
transportAddress
Host and port where transport HTTP connections are accepted. API name:transport_address -
version
Elasticsearch version running on this node. API name:version -
modules
API name:modules -
modules
API name:modules -
addModules
Add a value tomodules(List), creating the list if needed. -
modules
public NodeInfo.Builder modules(java.util.function.Function<PluginStats.Builder,ObjectBuilder<PluginStats>> fn)Setmodules(List)to a singleton list. -
addModules
public NodeInfo.Builder addModules(java.util.function.Function<PluginStats.Builder,ObjectBuilder<PluginStats>> fn)Add a value tomodules(List), creating the list if needed. -
ingest
API name:ingest -
ingest
public NodeInfo.Builder ingest(java.util.function.Function<NodeInfoIngest.Builder,ObjectBuilder<NodeInfoIngest>> fn)API name:ingest -
aggregations
public NodeInfo.Builder aggregations(@Nullable java.util.Map<java.lang.String,NodeInfoAggregation> value)API name:aggregations -
putAggregations
Add a key/value toaggregations(Map), creating the map if needed. -
aggregations
public NodeInfo.Builder aggregations(java.lang.String key, java.util.function.Function<NodeInfoAggregation.Builder,ObjectBuilder<NodeInfoAggregation>> fn)Setaggregations(Map)to a singleton map. -
putAggregations
public NodeInfo.Builder putAggregations(java.lang.String key, java.util.function.Function<NodeInfoAggregation.Builder,ObjectBuilder<NodeInfoAggregation>> fn)Add a key/value toaggregations(Map), creating the map if needed. -
build
Builds aNodeInfo.- Specified by:
buildin interfaceObjectBuilder<NodeInfo>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-