Class NodeInfo.Builder
- All Implemented Interfaces:
WithJson<NodeInfo.Builder>
,ObjectBuilder<NodeInfo>
- Enclosing class:
- NodeInfo
NodeInfo
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal NodeInfo.Builder
aggregations
(String key, NodeInfoAggregation value) API name:aggregations
final NodeInfo.Builder
aggregations
(String key, Function<NodeInfoAggregation.Builder, ObjectBuilder<NodeInfoAggregation>> fn) API name:aggregations
final NodeInfo.Builder
API name:aggregations
final NodeInfo.Builder
attributes
(String key, String value) Required - API name:attributes
final NodeInfo.Builder
attributes
(Map<String, String> map) Required - API name:attributes
build()
Builds aNodeInfo
.final NodeInfo.Builder
buildFlavor
(String value) Required - API name:build_flavor
final NodeInfo.Builder
Required - Short hash of the last git commit in this release.final NodeInfo.Builder
Required - API name:build_type
final NodeInfo.Builder
Required - The node’s host name.final NodeInfo.Builder
http
(NodeInfoHttp value) API name:http
final NodeInfo.Builder
API name:http
final NodeInfo.Builder
ingest
(NodeInfoIngest value) API name:ingest
final NodeInfo.Builder
API name:ingest
final NodeInfo.Builder
Required - The node’s IP address.final NodeInfo.Builder
jvm
(NodeJvmInfo value) API name:jvm
final NodeInfo.Builder
API name:jvm
final NodeInfo.Builder
modules
(PluginStats value, PluginStats... values) API name:modules
final NodeInfo.Builder
API name:modules
final NodeInfo.Builder
modules
(List<PluginStats> list) API name:modules
final NodeInfo.Builder
Required - The node's namefinal NodeInfo.Builder
network
(NodeInfoNetwork value) API name:network
final NodeInfo.Builder
API name:network
final NodeInfo.Builder
os
(NodeOperatingSystemInfo value) API name:os
final NodeInfo.Builder
API name:os
final NodeInfo.Builder
plugins
(PluginStats value, PluginStats... values) API name:plugins
final NodeInfo.Builder
API name:plugins
final NodeInfo.Builder
plugins
(List<PluginStats> list) API name:plugins
final NodeInfo.Builder
process
(NodeProcessInfo value) API name:process
final NodeInfo.Builder
API name:process
final NodeInfo.Builder
Required - API name:roles
final NodeInfo.Builder
Required - API name:roles
protected NodeInfo.Builder
self()
final NodeInfo.Builder
settings
(NodeInfoSettings value) API name:settings
final NodeInfo.Builder
API name:settings
final NodeInfo.Builder
threadPool
(String key, NodeThreadPoolInfo value) API name:thread_pool
final NodeInfo.Builder
API name:thread_pool
final NodeInfo.Builder
API name:thread_pool
final NodeInfo.Builder
totalIndexingBuffer
(Long value) Total heap allowed to be used to hold recently indexed documents before they must be written to disk.final NodeInfo.Builder
totalIndexingBufferInBytes
(String value) Same as total_indexing_buffer, but expressed in bytes.final NodeInfo.Builder
transport
(NodeInfoTransport value) API name:transport
final NodeInfo.Builder
API name:transport
final NodeInfo.Builder
transportAddress
(String value) Required - Host and port where transport HTTP connections are accepted.final NodeInfo.Builder
Required - Elasticsearch version running on this node.Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
attributes
Required - API name:attributes
Adds all entries of
map
toattributes
. -
attributes
Required - API name:attributes
Adds 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
API name:http
-
ip
Required - The node’s IP address.API name:
ip
-
jvm
API name:jvm
-
jvm
API name:jvm
-
name
Required - The node's nameAPI name:
name
-
network
API name:network
-
network
public final NodeInfo.Builder network(Function<NodeInfoNetwork.Builder, ObjectBuilder<NodeInfoNetwork>> fn) API name:network
-
os
API name:os
-
os
public final NodeInfo.Builder os(Function<NodeOperatingSystemInfo.Builder, ObjectBuilder<NodeOperatingSystemInfo>> fn) API name:os
-
plugins
API name:plugins
Adds all elements of
list
toplugins
. -
plugins
API name:plugins
Adds one or more values to
plugins
. -
plugins
API name:plugins
Adds a value to
plugins
using a builder lambda. -
process
API name:process
-
process
public final NodeInfo.Builder process(Function<NodeProcessInfo.Builder, ObjectBuilder<NodeProcessInfo>> fn) API name:process
-
roles
Required - API name:roles
Adds all elements of
list
toroles
. -
roles
Required - API name:roles
Adds one or more values to
roles
. -
settings
API name:settings
-
settings
public final NodeInfo.Builder settings(Function<NodeInfoSettings.Builder, ObjectBuilder<NodeInfoSettings>> fn) API name:settings
-
threadPool
API name:thread_pool
Adds all entries of
map
tothreadPool
. -
threadPool
API name:thread_pool
Adds an entry to
threadPool
. -
threadPool
public final NodeInfo.Builder threadPool(String key, Function<NodeThreadPoolInfo.Builder, ObjectBuilder<NodeThreadPoolInfo>> fn) API name:thread_pool
Adds an entry to
threadPool
using 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(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
Adds all elements of
list
tomodules
. -
modules
API name:modules
Adds one or more values to
modules
. -
modules
API name:modules
Adds a value to
modules
using a builder lambda. -
ingest
API name:ingest
-
ingest
public final NodeInfo.Builder ingest(Function<NodeInfoIngest.Builder, ObjectBuilder<NodeInfoIngest>> fn) API name:ingest
-
aggregations
API name:aggregations
Adds all entries of
map
toaggregations
. -
aggregations
API name:aggregations
Adds an entry to
aggregations
. -
aggregations
public final NodeInfo.Builder aggregations(String key, Function<NodeInfoAggregation.Builder, ObjectBuilder<NodeInfoAggregation>> fn) API name:aggregations
Adds an entry to
aggregations
using a builder lambda. -
self
- Specified by:
self
in classWithJsonObjectBuilderBase<NodeInfo.Builder>
-
build
Builds aNodeInfo
.- Specified by:
build
in interfaceObjectBuilder<NodeInfo>
- Throws:
NullPointerException
- if some of the required fields are null.
-