Class ClusterJvmMemory.Builder
java.lang.Object
org.opensearch.client.util.ObjectBuilderBase
org.opensearch.client.opensearch.cluster.stats.ClusterJvmMemory.Builder
- All Implemented Interfaces:
CopyableBuilder<ClusterJvmMemory.Builder,,ClusterJvmMemory> MutableBuilder<ClusterJvmMemory.Builder,,ClusterJvmMemory> ObjectBuilder<ClusterJvmMemory>
- Enclosing class:
ClusterJvmMemory
public static class ClusterJvmMemory.Builder
extends ObjectBuilderBase
implements CopyableBuilder<ClusterJvmMemory.Builder,ClusterJvmMemory>
Builder for
ClusterJvmMemory.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aClusterJvmMemory.copy()Create a new builderCopyableBuilderthat is a copy of this one.final ClusterJvmMemory.BuilderMaximum amount of memory available for use by the heap across all selected nodes.final ClusterJvmMemory.BuilderheapMaxInBytes(long value) Required - Maximum amount of memory, in bytes, available for use by the heap across all selected nodes.final ClusterJvmMemory.BuilderMemory currently in use by the heap across all selected nodes.final ClusterJvmMemory.BuilderheapUsedInBytes(long value) Required - Memory, in bytes, currently in use by the heap across all selected nodes.Methods 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<ClusterJvmMemory.Builder,ClusterJvmMemory> - Returns:
- a new builder instance.
-
heapMax
Maximum amount of memory available for use by the heap across all selected nodes.API name:
heap_max -
heapMaxInBytes
Required - Maximum amount of memory, in bytes, available for use by the heap across all selected nodes.API name:
heap_max_in_bytes -
heapUsed
Memory currently in use by the heap across all selected nodes.API name:
heap_used -
heapUsedInBytes
Required - Memory, in bytes, currently in use by the heap across all selected nodes.API name:
heap_used_in_bytes -
build
Builds aClusterJvmMemory.- Specified by:
buildin interfaceObjectBuilder<ClusterJvmMemory>- Throws:
NullPointerException- if some of the required fields are null.
-