Class NodeInfo.Builder
- java.lang.Object
-
- org.opensearch.client.util.ObjectBuilderBase
-
- org.opensearch.client.opensearch.nodes.info.NodeInfo.Builder
-
- All Implemented Interfaces:
ObjectBuilder<NodeInfo>
- Enclosing class:
- NodeInfo
public static class NodeInfo.Builder extends ObjectBuilderBase implements ObjectBuilder<NodeInfo>
Builder forNodeInfo.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NodeInfo.Builderaggregations(java.lang.String key, java.util.function.Function<NodeInfoAggregation.Builder,ObjectBuilder<NodeInfoAggregation>> fn)API name:aggregationsNodeInfo.Builderaggregations(java.lang.String key, NodeInfoAggregation value)API name:aggregationsNodeInfo.Builderaggregations(java.util.Map<java.lang.String,NodeInfoAggregation> map)API name:aggregationsNodeInfo.Builderattributes(java.lang.String key, java.lang.String value)API name:attributesNodeInfo.Builderattributes(java.util.Map<java.lang.String,java.lang.String> map)API name:attributesNodeInfobuild()Builds aNodeInfo.NodeInfo.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(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)Required - 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)API name:modulesNodeInfo.Buildermodules(java.util.List<PluginStats> list)API name:modulesNodeInfo.Buildermodules(PluginStats value, PluginStats... values)API name:modulesNodeInfo.Buildername(java.lang.String value)Required - The node's 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)API name:pluginsNodeInfo.Builderplugins(java.util.List<PluginStats> list)API name:pluginsNodeInfo.Builderplugins(PluginStats value, PluginStats... values)API name:pluginsNodeInfo.Builderprocess(java.util.function.Function<NodeProcessInfo.Builder,ObjectBuilder<NodeProcessInfo>> fn)API name:processNodeInfo.Builderprocess(NodeProcessInfo value)API name:processNodeInfo.Builderroles(java.util.List<NodeRole> list)Required - API name:rolesNodeInfo.Builderroles(NodeRole value, NodeRole... values)Required - 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)API name:thread_poolNodeInfo.BuilderthreadPool(java.lang.String key, NodeThreadPoolInfo value)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(java.util.function.Function<NodeInfoTransport.Builder,ObjectBuilder<NodeInfoTransport>> fn)API name:transportNodeInfo.Buildertransport(NodeInfoTransport value)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 org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
-
-
-
Method Detail
-
attributes
public final NodeInfo.Builder attributes(java.util.Map<java.lang.String,java.lang.String> map)
API name:attributesAdds all entries of
maptoattributes.
-
attributes
public final NodeInfo.Builder attributes(java.lang.String key, java.lang.String value)
API name:attributesAdds an entry to
attributes.
-
buildHash
public final NodeInfo.Builder buildHash(java.lang.String value)
Required - Short hash of the last git commit in this release.API name:
build_hash
-
buildType
public final NodeInfo.Builder buildType(java.lang.String value)
Required - API name:build_type
-
host
public final NodeInfo.Builder host(java.lang.String value)
Required - The node's host name.API name:
host
-
http
public final NodeInfo.Builder http(@Nullable NodeInfoHttp value)
API name:http
-
http
public final NodeInfo.Builder http(java.util.function.Function<NodeInfoHttp.Builder,ObjectBuilder<NodeInfoHttp>> fn)
API name:http
-
ip
public final NodeInfo.Builder ip(java.lang.String value)
Required - The node's IP address.API name:
ip
-
jvm
public final NodeInfo.Builder jvm(@Nullable NodeJvmInfo value)
API name:jvm
-
jvm
public final NodeInfo.Builder jvm(java.util.function.Function<NodeJvmInfo.Builder,ObjectBuilder<NodeJvmInfo>> fn)
API name:jvm
-
name
public final NodeInfo.Builder name(java.lang.String value)
Required - The node's nameAPI name:
name
-
network
public final NodeInfo.Builder network(@Nullable NodeInfoNetwork value)
API name:network
-
network
public final NodeInfo.Builder network(java.util.function.Function<NodeInfoNetwork.Builder,ObjectBuilder<NodeInfoNetwork>> fn)
API name:network
-
os
public final NodeInfo.Builder os(@Nullable NodeOperatingSystemInfo value)
API name:os
-
os
public final NodeInfo.Builder os(java.util.function.Function<NodeOperatingSystemInfo.Builder,ObjectBuilder<NodeOperatingSystemInfo>> fn)
API name:os
-
plugins
public final NodeInfo.Builder plugins(java.util.List<PluginStats> list)
API name:pluginsAdds all elements of
listtoplugins.
-
plugins
public final NodeInfo.Builder plugins(PluginStats value, PluginStats... values)
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
public final NodeInfo.Builder process(@Nullable NodeProcessInfo value)
API name:process
-
process
public final NodeInfo.Builder process(java.util.function.Function<NodeProcessInfo.Builder,ObjectBuilder<NodeProcessInfo>> fn)
API name:process
-
roles
public final NodeInfo.Builder roles(java.util.List<NodeRole> list)
Required - API name:rolesAdds all elements of
listtoroles.
-
roles
public final NodeInfo.Builder roles(NodeRole value, NodeRole... values)
Required - API name:rolesAdds one or more values to
roles.
-
settings
public final NodeInfo.Builder settings(@Nullable NodeInfoSettings value)
API name:settings
-
settings
public final NodeInfo.Builder settings(java.util.function.Function<NodeInfoSettings.Builder,ObjectBuilder<NodeInfoSettings>> fn)
API name:settings
-
threadPool
public final NodeInfo.Builder threadPool(java.util.Map<java.lang.String,NodeThreadPoolInfo> map)
API name:thread_poolAdds all entries of
maptothreadPool.
-
threadPool
public final NodeInfo.Builder threadPool(java.lang.String key, NodeThreadPoolInfo value)
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
public final NodeInfo.Builder totalIndexingBuffer(@Nullable java.lang.Long value)
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
public final NodeInfo.Builder totalIndexingBufferInBytes(@Nullable java.lang.String value)
Same as total_indexing_buffer, but expressed in bytes.API name:
total_indexing_buffer_in_bytes
-
transport
public final NodeInfo.Builder transport(@Nullable NodeInfoTransport value)
API name:transport
-
transport
public final NodeInfo.Builder transport(java.util.function.Function<NodeInfoTransport.Builder,ObjectBuilder<NodeInfoTransport>> fn)
API name:transport
-
transportAddress
public final NodeInfo.Builder transportAddress(java.lang.String value)
Required - Host and port where transport HTTP connections are accepted.API name:
transport_address
-
version
public final NodeInfo.Builder version(java.lang.String value)
Required - Elasticsearch version running on this node.API name:
version
-
modules
public final NodeInfo.Builder modules(java.util.List<PluginStats> list)
API name:modulesAdds all elements of
listtomodules.
-
modules
public final NodeInfo.Builder modules(PluginStats value, PluginStats... values)
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
public final NodeInfo.Builder ingest(@Nullable NodeInfoIngest value)
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
public final NodeInfo.Builder aggregations(java.lang.String key, NodeInfoAggregation value)
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
public NodeInfo build()
Builds aNodeInfo.- Specified by:
buildin interfaceObjectBuilder<NodeInfo>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-
-