java.lang.Object
org.opensearch.client.opensearch.nodes.stats.Jvm
All Implemented Interfaces:
JsonpSerializable, PlainJsonSerializable, ToCopyableBuilder<Jvm.Builder,Jvm>

@JsonpDeserializable @Generated("org.opensearch.client.codegen.CodeGenerator") public class Jvm extends Object implements PlainJsonSerializable, ToCopyableBuilder<Jvm.Builder,Jvm>
  • Field Details

  • Method Details

    • of

      public static Jvm of(Function<Jvm.Builder,ObjectBuilder<Jvm>> fn)
    • bufferPools

      @Nonnull public final Map<String,NodeBufferPool> bufferPools()
      Contains statistics about JVM buffer pools for the node.

      API name: buffer_pools

    • classes

      @Nullable public final JvmClasses classes()
      API name: classes
    • gc

      @Nullable public final GarbageCollector gc()
      API name: gc
    • mem

      @Nullable public final JvmMemoryStats mem()
      API name: mem
    • threads

      @Nullable public final JvmThreads threads()
      API name: threads
    • timestamp

      @Nullable public final Long timestamp()
      Last time JVM statistics were refreshed.

      API name: timestamp

    • uptime

      @Nullable public final Time uptime()
      Human-readable JVM uptime. Only returned if the human query parameter is true.

      API name: uptime

    • uptimeInMillis

      @Nullable public final Long uptimeInMillis()
      JVM uptime in milliseconds.

      API name: uptime_in_millis

    • serialize

      public void serialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Serialize this object to JSON.
      Specified by:
      serialize in interface JsonpSerializable
    • serializeInternal

      protected void serializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
    • toBuilder

      @Nonnull public Jvm.Builder toBuilder()
      Description copied from interface: ToCopyableBuilder
      Create a new builder ToCopyableBuilder that is initialised with the current state of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<Jvm.Builder,Jvm>
      Returns:
      a new builder instance.
    • builder

      @Nonnull public static Jvm.Builder builder()
    • setupJvmDeserializer

      protected static void setupJvmDeserializer(ObjectDeserializer<Jvm.Builder> op)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object