Class NodeOperatingSystemInfo.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<NodeOperatingSystemInfo.Builder>
co.elastic.clients.elasticsearch.nodes.info.NodeOperatingSystemInfo.Builder
- All Implemented Interfaces:
WithJson<NodeOperatingSystemInfo.Builder>,ObjectBuilder<NodeOperatingSystemInfo>
- Enclosing class:
- NodeOperatingSystemInfo
public static class NodeOperatingSystemInfo.Builder extends WithJsonObjectBuilderBase<NodeOperatingSystemInfo.Builder> implements ObjectBuilder<NodeOperatingSystemInfo>
Builder for
NodeOperatingSystemInfo.-
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
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(NodeInfoOSCPU value)API name:cpuNodeOperatingSystemInfo.Buildercpu(java.util.function.Function<NodeInfoOSCPU.Builder,ObjectBuilder<NodeInfoOSCPU>> fn)API name:cpuNodeOperatingSystemInfo.Buildermem(NodeInfoMemory value)API name:memNodeOperatingSystemInfo.Buildermem(java.util.function.Function<NodeInfoMemory.Builder,ObjectBuilder<NodeInfoMemory>> fn)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 statisticsprotected NodeOperatingSystemInfo.Builderself()NodeOperatingSystemInfo.Builderswap(NodeInfoMemory value)API name:swapNodeOperatingSystemInfo.Builderswap(java.util.function.Function<NodeInfoMemory.Builder,ObjectBuilder<NodeInfoMemory>> fn)API name:swapNodeOperatingSystemInfo.Builderversion(java.lang.String value)Required - Version of the operating systemMethods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAllMethods 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 -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<NodeOperatingSystemInfo.Builder>
-
build
Builds aNodeOperatingSystemInfo.- Specified by:
buildin interfaceObjectBuilder<NodeOperatingSystemInfo>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-