Class NodeInfo.Builder
java.lang.Object
co.elastic.clients.elasticsearch.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.-
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
Modifier and Type Method Description NodeInfo.BuilderaddModules(PluginStats value)Add a value tomodules(List), creating the list if needed.NodeInfo.BuilderaddModules(java.util.function.Function<PluginStats.Builder,ObjectBuilder<PluginStats>> fn)Add a value tomodules(List), creating the list if needed.NodeInfo.BuilderaddPlugins(PluginStats value)Add a value toplugins(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.BuilderaddRoles(NodeRole 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(NodeInfoHttp value)API name:httpNodeInfo.Builderhttp(java.util.function.Function<NodeInfoHttp.Builder,ObjectBuilder<NodeInfoHttp>> fn)API name:httpNodeInfo.Builderingest(NodeInfoIngest value)API name:ingestNodeInfo.Builderingest(java.util.function.Function<NodeInfoIngest.Builder,ObjectBuilder<NodeInfoIngest>> fn)API name:ingestNodeInfo.Builderip(java.lang.String value)The node’s IP address.NodeInfo.Builderjvm(NodeJvmInfo value)API name:jvmNodeInfo.Builderjvm(java.util.function.Function<NodeJvmInfo.Builder,ObjectBuilder<NodeJvmInfo>> fn)API name:jvmNodeInfo.Buildermodules(PluginStats... value)API name:modulesNodeInfo.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.Buildername(java.lang.String value)The node's nameNodeInfo.Buildernetwork(NodeInfoNetwork value)API name:networkNodeInfo.Buildernetwork(java.util.function.Function<NodeInfoNetwork.Builder,ObjectBuilder<NodeInfoNetwork>> fn)API name:networkNodeInfo.Builderos(NodeOperatingSystemInfo value)API name:osNodeInfo.Builderos(java.util.function.Function<NodeOperatingSystemInfo.Builder,ObjectBuilder<NodeOperatingSystemInfo>> fn)API name:osNodeInfo.Builderplugins(PluginStats... value)API name:pluginsNodeInfo.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.Builderprocess(NodeProcessInfo value)API name:processNodeInfo.Builderprocess(java.util.function.Function<NodeProcessInfo.Builder,ObjectBuilder<NodeProcessInfo>> fn)API name:processNodeInfo.BuilderputAggregations(java.lang.String key, NodeInfoAggregation value)Add a key/value toaggregations(Map), creating the map if needed.NodeInfo.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.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, NodeThreadPoolInfo value)Add a key/value tothreadPool(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.Builderroles(NodeRole... value)API name:rolesNodeInfo.Builderroles(java.util.List<NodeRole> value)API name:rolesNodeInfo.Buildersettings(NodeInfoSettings value)API name:settingsNodeInfo.Buildersettings(java.util.function.Function<NodeInfoSettings.Builder,ObjectBuilder<NodeInfoSettings>> fn)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.Long value)Total heap allowed to be used to hold recently indexed documents before they must be written to disk.NodeInfo.BuildertotalIndexingBufferInBytes(java.lang.String value)Same as total_indexing_buffer, but expressed in bytes.NodeInfo.Buildertransport(NodeInfoTransport value)API name:transportNodeInfo.Buildertransport(java.util.function.Function<NodeInfoTransport.Builder,ObjectBuilder<NodeInfoTransport>> fn)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.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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 nameAPI 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. 4 -
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. 5 -
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. 4 -
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. 4 -
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. 5 -
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.
-