java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<JvmStats.Builder>
co.elastic.clients.elasticsearch.ml.get_memory_stats.JvmStats.Builder
All Implemented Interfaces:
WithJson<JvmStats.Builder>, ObjectBuilder<JvmStats>
Enclosing class:
JvmStats

public static class JvmStats.Builder
extends WithJsonObjectBuilderBase<JvmStats.Builder>
implements ObjectBuilder<JvmStats>
Builder for JvmStats.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • heapMax

      public final JvmStats.Builder heapMax​(@Nullable java.lang.String value)
      Maximum amount of memory available for use by the heap.

      API name: heap_max

    • heapMaxInBytes

      public final JvmStats.Builder heapMaxInBytes​(int value)
      Required - Maximum amount of memory, in bytes, available for use by the heap.

      API name: heap_max_in_bytes

    • javaInference

      public final JvmStats.Builder javaInference​(@Nullable java.lang.String value)
      Amount of Java heap currently being used for caching inference models.

      API name: java_inference

    • javaInferenceInBytes

      public final JvmStats.Builder javaInferenceInBytes​(int value)
      Required - Amount of Java heap, in bytes, currently being used for caching inference models.

      API name: java_inference_in_bytes

    • javaInferenceMax

      public final JvmStats.Builder javaInferenceMax​(@Nullable java.lang.String value)
      Maximum amount of Java heap to be used for caching inference models.

      API name: java_inference_max

    • javaInferenceMaxInBytes

      public final JvmStats.Builder javaInferenceMaxInBytes​(int value)
      Required - Maximum amount of Java heap, in bytes, to be used for caching inference models.

      API name: java_inference_max_in_bytes

    • self

      protected JvmStats.Builder self()
      Specified by:
      self in class WithJsonObjectBuilderBase<JvmStats.Builder>
    • build

      public JvmStats build()
      Builds a JvmStats.
      Specified by:
      build in interface ObjectBuilder<JvmStats>
      Throws:
      java.lang.NullPointerException - if some of the required fields are null.