Class NodeOperatingSystemInfo.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.elasticsearch.nodes.info.NodeOperatingSystemInfo.Builder
- All Implemented Interfaces:
ObjectBuilder<NodeOperatingSystemInfo>
- Enclosing class:
- NodeOperatingSystemInfo
public static class NodeOperatingSystemInfo.Builder extends ObjectBuilderBase implements ObjectBuilder<NodeOperatingSystemInfo>
Builder for
NodeOperatingSystemInfo
.-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
Modifier and Type Method Description NodeOperatingSystemInfo.Builder
allocatedProcessors(java.lang.Integer value)
The number of processors actually used to calculate thread pool size.NodeOperatingSystemInfo.Builder
arch(java.lang.String value)
Required - Name of the JVM architecture (ex: amd64, x86)NodeOperatingSystemInfo.Builder
availableProcessors(int value)
Required - Number of processors available to the Java virtual machineNodeOperatingSystemInfo
build()
Builds aNodeOperatingSystemInfo
.NodeOperatingSystemInfo.Builder
cpu(NodeInfoOSCPU value)
API name:cpu
NodeOperatingSystemInfo.Builder
cpu(java.util.function.Function<NodeInfoOSCPU.Builder,ObjectBuilder<NodeInfoOSCPU>> fn)
API name:cpu
NodeOperatingSystemInfo.Builder
mem(NodeInfoMemory value)
API name:mem
NodeOperatingSystemInfo.Builder
mem(java.util.function.Function<NodeInfoMemory.Builder,ObjectBuilder<NodeInfoMemory>> fn)
API name:mem
NodeOperatingSystemInfo.Builder
name(java.lang.String value)
Required - Name of the operating system (ex: Linux, Windows, Mac OS X)NodeOperatingSystemInfo.Builder
prettyName(java.lang.String value)
Required - API name:pretty_name
NodeOperatingSystemInfo.Builder
refreshIntervalInMillis(int value)
Required - Refresh interval for the OS statisticsNodeOperatingSystemInfo.Builder
swap(NodeInfoMemory value)
API name:swap
NodeOperatingSystemInfo.Builder
swap(java.util.function.Function<NodeInfoMemory.Builder,ObjectBuilder<NodeInfoMemory>> fn)
API name:swap
NodeOperatingSystemInfo.Builder
version(java.lang.String value)
Required - Version of the operating systemMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
arch
Required - Name of the JVM architecture (ex: amd64, x86)API name:
arch
-
availableProcessors
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
Required - Name of the operating system (ex: Linux, Windows, Mac OS X)API name:
name
-
prettyName
Required - API name:pretty_name
-
refreshIntervalInMillis
Required - Refresh interval for the OS statisticsAPI name:
refresh_interval_in_millis
-
version
Required - Version of the operating systemAPI name:
version
-
cpu
API name:cpu
-
cpu
public final NodeOperatingSystemInfo.Builder cpu(java.util.function.Function<NodeInfoOSCPU.Builder,ObjectBuilder<NodeInfoOSCPU>> fn)API name:cpu
-
mem
API name:mem
-
mem
public final NodeOperatingSystemInfo.Builder mem(java.util.function.Function<NodeInfoMemory.Builder,ObjectBuilder<NodeInfoMemory>> fn)API name:mem
-
swap
API name:swap
-
swap
public final NodeOperatingSystemInfo.Builder swap(java.util.function.Function<NodeInfoMemory.Builder,ObjectBuilder<NodeInfoMemory>> fn)API name:swap
-
build
Builds aNodeOperatingSystemInfo
.- Specified by:
build
in interfaceObjectBuilder<NodeOperatingSystemInfo>
- Throws:
java.lang.NullPointerException
- if some of the required fields are null.
-