Class NodeOperatingSystemInfo.Builder
- java.lang.Object
-
- org.opensearch.client.util.ObjectBuilderBase
-
- org.opensearch.client.opensearch.nodes.info.NodeOperatingSystemInfo.Builder
-
- All Implemented Interfaces:
ObjectBuilder<NodeOperatingSystemInfo>
- Enclosing class:
- NodeOperatingSystemInfo
public static class NodeOperatingSystemInfo.Builder extends ObjectBuilderBase implements ObjectBuilder<NodeOperatingSystemInfo>
Builder forNodeOperatingSystemInfo.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NodeOperatingSystemInfo.BuilderallocatedProcessors(java.lang.Integer value)The number of processors actually used to calculate thread pool size.NodeOperatingSystemInfo.Builderarch(java.lang.String value)Required - Name of the JVM architecture (ex: amd64, x86)NodeOperatingSystemInfo.BuilderavailableProcessors(int value)Required - Number of processors available to the Java virtual machineNodeOperatingSystemInfobuild()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)Required - Name of the operating system (ex: Linux, Windows, Mac OS X)NodeOperatingSystemInfo.BuilderprettyName(java.lang.String value)Required - API name:pretty_nameNodeOperatingSystemInfo.BuilderrefreshIntervalInMillis(int value)Required - Refresh interval for the OS statisticsNodeOperatingSystemInfo.Builderswap(java.util.function.Function<NodeInfoMemory.Builder,ObjectBuilder<NodeInfoMemory>> fn)API name:swapNodeOperatingSystemInfo.Builderswap(NodeInfoMemory value)API name:swapNodeOperatingSystemInfo.Builderversion(java.lang.String value)Required - Version of the operating system-
Methods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
-
-
-
Method Detail
-
arch
public final NodeOperatingSystemInfo.Builder arch(java.lang.String value)
Required - Name of the JVM architecture (ex: amd64, x86)API name:
arch
-
availableProcessors
public final NodeOperatingSystemInfo.Builder availableProcessors(int value)
Required - Number of processors available to the Java virtual machineAPI name:
available_processors
-
allocatedProcessors
public final NodeOperatingSystemInfo.Builder allocatedProcessors(@Nullable java.lang.Integer value)
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
public final NodeOperatingSystemInfo.Builder name(java.lang.String value)
Required - Name of the operating system (ex: Linux, Windows, Mac OS X)API name:
name
-
prettyName
public final NodeOperatingSystemInfo.Builder prettyName(java.lang.String value)
Required - API name:pretty_name
-
refreshIntervalInMillis
public final NodeOperatingSystemInfo.Builder refreshIntervalInMillis(int value)
Required - Refresh interval for the OS statisticsAPI name:
refresh_interval_in_millis
-
version
public final NodeOperatingSystemInfo.Builder version(java.lang.String value)
Required - Version of the operating systemAPI name:
version
-
cpu
public final NodeOperatingSystemInfo.Builder cpu(@Nullable NodeInfoOSCPU value)
API name:cpu
-
cpu
public final NodeOperatingSystemInfo.Builder cpu(java.util.function.Function<NodeInfoOSCPU.Builder,ObjectBuilder<NodeInfoOSCPU>> fn)
API name:cpu
-
mem
public final NodeOperatingSystemInfo.Builder mem(@Nullable NodeInfoMemory value)
API name:mem
-
mem
public final NodeOperatingSystemInfo.Builder mem(java.util.function.Function<NodeInfoMemory.Builder,ObjectBuilder<NodeInfoMemory>> fn)
API name:mem
-
swap
public final NodeOperatingSystemInfo.Builder swap(@Nullable NodeInfoMemory value)
API name:swap
-
swap
public final NodeOperatingSystemInfo.Builder swap(java.util.function.Function<NodeInfoMemory.Builder,ObjectBuilder<NodeInfoMemory>> fn)
API name:swap
-
build
public NodeOperatingSystemInfo build()
Builds aNodeOperatingSystemInfo.- Specified by:
buildin interfaceObjectBuilder<NodeOperatingSystemInfo>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-
-