Class NodeOperatingSystemInfo.Builder
java.lang.Object
org.opensearch.client.opensearch.nodes.info.NodeOperatingSystemInfo.Builder
- All Implemented Interfaces:
ObjectBuilder<NodeOperatingSystemInfo>
- Enclosing class:
- NodeOperatingSystemInfo
public static class NodeOperatingSystemInfo.Builder extends java.lang.Object implements ObjectBuilder<NodeOperatingSystemInfo>
Builder for
NodeOperatingSystemInfo.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.opensearch.client.util.ObjectBuilder
ObjectBuilder.Constant<V> -
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
Modifier and Type Method Description NodeOperatingSystemInfo.BuilderallocatedProcessors(java.lang.Number value)The number of processors actually used to calculate thread pool size.NodeOperatingSystemInfo.Builderarch(java.lang.String value)Name of the JVM architecture (ex: amd64, x86) API name:archNodeOperatingSystemInfo.BuilderavailableProcessors(java.lang.Number value)Number of processors available to the Java virtual machine API name:available_processorsNodeOperatingSystemInfobuild()Builds aNodeOperatingSystemInfo.NodeOperatingSystemInfo.Buildercpu(java.util.function.Function<NodeInfoOSCPU.Builder,ObjectBuilder<NodeInfoOSCPU>> fn)API name:cpuNodeOperatingSystemInfo.Buildercpu(NodeInfoOSCPU value)API name:cpuNodeOperatingSystemInfo.Buildermem(java.util.function.Function<NodeInfoMemory.Builder,ObjectBuilder<NodeInfoMemory>> fn)API name:memNodeOperatingSystemInfo.Buildermem(NodeInfoMemory value)API name:memNodeOperatingSystemInfo.Buildername(java.lang.String value)Name of the operating system (ex: Linux, Windows, Mac OS X) API name:nameNodeOperatingSystemInfo.BuilderprettyName(java.lang.String value)API name:pretty_nameNodeOperatingSystemInfo.BuilderrefreshIntervalInMillis(java.lang.Number value)Refresh interval for the OS statistics API name:refresh_interval_in_millisNodeOperatingSystemInfo.Builderswap(java.util.function.Function<NodeInfoMemory.Builder,ObjectBuilder<NodeInfoMemory>> fn)API name:swapNodeOperatingSystemInfo.Builderswap(NodeInfoMemory value)API name:swapNodeOperatingSystemInfo.Builderversion(java.lang.String value)Version of the operating system API name:version
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
arch
Name of the JVM architecture (ex: amd64, x86) API name:arch -
availableProcessors
Number of processors available to the Java virtual machine API name:available_processors -
allocatedProcessors
The number of processors actually used to calculate thread pool size. This number can be set with the node.processors setting of a node and defaults to the number of processors reported by the OS. API name:allocated_processors -
name
Name of the operating system (ex: Linux, Windows, Mac OS X) API name:name -
prettyName
API name:pretty_name -
refreshIntervalInMillis
Refresh interval for the OS statistics API name:refresh_interval_in_millis -
version
Version of the operating system API name:version -
cpu
API name:cpu -
cpu
public NodeOperatingSystemInfo.Builder cpu(java.util.function.Function<NodeInfoOSCPU.Builder,ObjectBuilder<NodeInfoOSCPU>> fn)API name:cpu -
mem
API name:mem -
mem
public NodeOperatingSystemInfo.Builder mem(java.util.function.Function<NodeInfoMemory.Builder,ObjectBuilder<NodeInfoMemory>> fn)API name:mem -
swap
API name:swap -
swap
public NodeOperatingSystemInfo.Builder swap(java.util.function.Function<NodeInfoMemory.Builder,ObjectBuilder<NodeInfoMemory>> fn)API name:swap -
build
Builds aNodeOperatingSystemInfo.- Specified by:
buildin interfaceObjectBuilder<NodeOperatingSystemInfo>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-