Class NodeInfo.Builder
- All Implemented Interfaces:
ObjectBuilder<NodeInfo>
- Enclosing class:
- NodeInfo
public static class NodeInfo.Builder extends ObjectBuilderBase implements ObjectBuilder<NodeInfo>
NodeInfo.-
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
Modifier and Type Method Description NodeInfo.Builderaggregations(java.lang.String key, NodeInfoAggregation value)API name:aggregationsNodeInfo.Builderaggregations(java.lang.String key, java.util.function.Function<NodeInfoAggregation.Builder,ObjectBuilder<NodeInfoAggregation>> fn)API name:aggregationsNodeInfo.Builderaggregations(java.util.Map<java.lang.String,NodeInfoAggregation> map)API name:aggregationsNodeInfo.Builderattributes(java.lang.String key, java.lang.String value)Required - API name:attributesNodeInfo.Builderattributes(java.util.Map<java.lang.String,java.lang.String> map)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, PluginStats... values)API name:modulesNodeInfo.Buildermodules(java.util.function.Function<PluginStats.Builder,ObjectBuilder<PluginStats>> fn)API name:modulesNodeInfo.Buildermodules(java.util.List<PluginStats> list)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, PluginStats... values)API name:pluginsNodeInfo.Builderplugins(java.util.function.Function<PluginStats.Builder,ObjectBuilder<PluginStats>> fn)API name:pluginsNodeInfo.Builderplugins(java.util.List<PluginStats> list)API name:pluginsNodeInfo.Builderprocess(NodeProcessInfo value)API name:processNodeInfo.Builderprocess(java.util.function.Function<NodeProcessInfo.Builder,ObjectBuilder<NodeProcessInfo>> fn)API name:processNodeInfo.Builderroles(NodeRole value, NodeRole... values)Required - API name:rolesNodeInfo.Builderroles(java.util.List<NodeRole> list)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, NodeThreadPoolInfo value)API name:thread_poolNodeInfo.BuilderthreadPool(java.lang.String key, java.util.function.Function<NodeThreadPoolInfo.Builder,ObjectBuilder<NodeThreadPoolInfo>> fn)API name:thread_poolNodeInfo.BuilderthreadPool(java.util.Map<java.lang.String,NodeThreadPoolInfo> map)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 co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAllMethods 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:attributesAdds all entries of
maptoattributes. -
attributes
Required - API name:attributesAdds an entry to
attributes. -
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 final 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 final 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 final NodeInfo.Builder network(java.util.function.Function<NodeInfoNetwork.Builder,ObjectBuilder<NodeInfoNetwork>> fn)API name:network -
os
API name:os -
os
public final NodeInfo.Builder os(java.util.function.Function<NodeOperatingSystemInfo.Builder,ObjectBuilder<NodeOperatingSystemInfo>> fn)API name:os -
plugins
API name:pluginsAdds all elements of
listtoplugins. -
plugins
API name:pluginsAdds one or more values to
plugins. -
plugins
public final NodeInfo.Builder plugins(java.util.function.Function<PluginStats.Builder,ObjectBuilder<PluginStats>> fn)API name:pluginsAdds a value to
pluginsusing a builder lambda. -
process
API name:process -
process
public final NodeInfo.Builder process(java.util.function.Function<NodeProcessInfo.Builder,ObjectBuilder<NodeProcessInfo>> fn)API name:process -
roles
Required - API name:rolesAdds all elements of
listtoroles. -
roles
Required - API name:rolesAdds one or more values to
roles. -
settings
API name:settings -
settings
public final NodeInfo.Builder settings(java.util.function.Function<NodeInfoSettings.Builder,ObjectBuilder<NodeInfoSettings>> fn)API name:settings -
threadPool
API name:thread_poolAdds all entries of
maptothreadPool. -
threadPool
API name:thread_poolAdds an entry to
threadPool. -
threadPool
public final NodeInfo.Builder threadPool(java.lang.String key, java.util.function.Function<NodeThreadPoolInfo.Builder,ObjectBuilder<NodeThreadPoolInfo>> fn)API name:thread_poolAdds an entry to
threadPoolusing a builder lambda. -
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 final 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:modulesAdds all elements of
listtomodules. -
modules
API name:modulesAdds one or more values to
modules. -
modules
public final NodeInfo.Builder modules(java.util.function.Function<PluginStats.Builder,ObjectBuilder<PluginStats>> fn)API name:modulesAdds a value to
modulesusing a builder lambda. -
ingest
API name:ingest -
ingest
public final NodeInfo.Builder ingest(java.util.function.Function<NodeInfoIngest.Builder,ObjectBuilder<NodeInfoIngest>> fn)API name:ingest -
aggregations
public final NodeInfo.Builder aggregations(java.util.Map<java.lang.String,NodeInfoAggregation> map)API name:aggregationsAdds all entries of
maptoaggregations. -
aggregations
API name:aggregationsAdds an entry to
aggregations. -
aggregations
public final NodeInfo.Builder aggregations(java.lang.String key, java.util.function.Function<NodeInfoAggregation.Builder,ObjectBuilder<NodeInfoAggregation>> fn)API name:aggregationsAdds an entry to
aggregationsusing a builder lambda. -
build
Builds aNodeInfo.- Specified by:
buildin interfaceObjectBuilder<NodeInfo>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-