Class NodeOperatingSystemInfo.Builder
java.lang.Object
org.opensearch.client.util.ObjectBuilderBase
org.opensearch.client.opensearch.nodes.info.NodeOperatingSystemInfo.Builder
- All Implemented Interfaces:
CopyableBuilder<NodeOperatingSystemInfo.Builder,,NodeOperatingSystemInfo> MutableBuilder<NodeOperatingSystemInfo.Builder,,NodeOperatingSystemInfo> ObjectBuilder<NodeOperatingSystemInfo>
- Enclosing class:
NodeOperatingSystemInfo
public static class NodeOperatingSystemInfo.Builder
extends ObjectBuilderBase
implements CopyableBuilder<NodeOperatingSystemInfo.Builder,NodeOperatingSystemInfo>
Builder for
NodeOperatingSystemInfo.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionallocatedProcessors(Integer value) The number of processors actually used to calculate thread pool size.Name of the JVM architecture, for exampleamd64orx86.availableProcessors(int value) Required - The number of processors available to the Java virtual machine.build()Builds aNodeOperatingSystemInfo.copy()Create a new builderCopyableBuilderthat is a copy of this one.API name:cpucpu(NodeInfoOSCPU value) API name:cpuAPI name:memmem(NodeInfoMemory value) API name:memAPI name:nameprettyName(String value) API name:pretty_nameAPI name:refresh_intervalrefreshInterval(Time value) API name:refresh_intervalrefreshIntervalInMillis(long value) Required - API name:refresh_interval_in_millisAPI name:swapswap(NodeInfoMemory value) API name:swapAPI name:versionMethods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _listCopy, _mapCopy, _mapPut, _mapPutAllMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensearch.client.util.MutableBuilder
applyMutation
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
copy
Description copied from interface:CopyableBuilderCreate a new builderCopyableBuilderthat is a copy of this one.- Specified by:
copyin interfaceCopyableBuilder<NodeOperatingSystemInfo.Builder,NodeOperatingSystemInfo> - Returns:
- a new builder instance.
-
allocatedProcessors
The number of processors actually used to calculate thread pool size. This number can be set with thenode.processorssetting of a node and defaults to the number of processors reported by the OS.API name:
allocated_processors -
arch
Name of the JVM architecture, for exampleamd64orx86.API name:
arch -
availableProcessors
Required - The number of processors available to the Java virtual machine.API name:
available_processors -
cpu
API name:cpu -
cpu
@Nonnull public final NodeOperatingSystemInfo.Builder cpu(Function<NodeInfoOSCPU.Builder, ObjectBuilder<NodeInfoOSCPU>> fn) API name:cpu -
mem
API name:mem -
mem
@Nonnull public final NodeOperatingSystemInfo.Builder mem(Function<NodeInfoMemory.Builder, ObjectBuilder<NodeInfoMemory>> fn) API name:mem -
name
API name:name -
prettyName
API name:pretty_name -
refreshInterval
API name:refresh_interval -
refreshInterval
@Nonnull public final NodeOperatingSystemInfo.Builder refreshInterval(Function<Time.Builder, ObjectBuilder<Time>> fn) API name:refresh_interval -
refreshIntervalInMillis
Required - API name:refresh_interval_in_millis -
swap
API name:swap -
swap
@Nonnull public final NodeOperatingSystemInfo.Builder swap(Function<NodeInfoMemory.Builder, ObjectBuilder<NodeInfoMemory>> fn) API name:swap -
version
API name:version -
build
Builds aNodeOperatingSystemInfo.- Specified by:
buildin interfaceObjectBuilder<NodeOperatingSystemInfo>- Throws:
NullPointerException- if some of the required fields are null.
-