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 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 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 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:
      NullPointerException - if some of the required fields are null.