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)Required - API name:attributesNodeInfobuild()Builds aNodeInfo.NodeInfo.BuilderbuildFlavor(java.lang.String value)Required - API name:build_flavorNodeInfo.BuilderbuildHash(java.lang.String value)Required - Short hash of the last git commit in this release.NodeInfo.BuilderbuildType(java.lang.String value)Required - API name:build_typeNodeInfo.Builderhost(java.lang.String value)Required - 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)Required - 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)Required - 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)Required - API name:rolesNodeInfo.Builderroles(java.util.List<NodeRole> value)Required - 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)Required - Host and port where transport HTTP connections are accepted.NodeInfo.Builderversion(java.lang.String value)Required - 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
Required - API name:attributes -
putAttributes
Add a key/value toattributes(Map), creating the map if needed. -
buildFlavor
Required - API name:build_flavor -
buildHash
Required - Short hash of the last git commit in this release.API name:
build_hash -
buildType
Required - API name:build_type -
host
Required - 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
Required - 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
Required - 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. -
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
Required - API name:roles -
roles
Required - 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
Required - Host and port where transport HTTP connections are accepted.API name:
transport_address -
version
Required - 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.
-