Class SegmentsStats.Builder

java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.elasticsearch._types.SegmentsStats.Builder
All Implemented Interfaces:
ObjectBuilder<SegmentsStats>
Enclosing class:
SegmentsStats

public static class SegmentsStats.Builder
extends ObjectBuilderBase
implements ObjectBuilder<SegmentsStats>
Builder for SegmentsStats.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • count

      public final SegmentsStats.Builder count​(int value)
      Required - API name: count
    • docValuesMemory

      public final SegmentsStats.Builder docValuesMemory​(@Nullable java.lang.String value)
      API name: doc_values_memory
    • docValuesMemoryInBytes

      public final SegmentsStats.Builder docValuesMemoryInBytes​(int value)
      Required - API name: doc_values_memory_in_bytes
    • fileSizes

      public final SegmentsStats.Builder fileSizes​(java.util.Map<java.lang.String,​ShardFileSizeInfo> map)
      Required - API name: file_sizes

      Adds all entries of map to fileSizes.

    • fileSizes

      public final SegmentsStats.Builder fileSizes​(java.lang.String key, ShardFileSizeInfo value)
      Required - API name: file_sizes

      Adds an entry to fileSizes.

    • fileSizes

      public final SegmentsStats.Builder fileSizes​(java.lang.String key, java.util.function.Function<ShardFileSizeInfo.Builder,​ObjectBuilder<ShardFileSizeInfo>> fn)
      Required - API name: file_sizes

      Adds an entry to fileSizes using a builder lambda.

    • fixedBitSet

      public final SegmentsStats.Builder fixedBitSet​(@Nullable java.lang.String value)
      API name: fixed_bit_set
    • fixedBitSetMemoryInBytes

      public final SegmentsStats.Builder fixedBitSetMemoryInBytes​(int value)
      Required - API name: fixed_bit_set_memory_in_bytes
    • indexWriterMemory

      public final SegmentsStats.Builder indexWriterMemory​(@Nullable java.lang.String value)
      API name: index_writer_memory
    • indexWriterMaxMemoryInBytes

      public final SegmentsStats.Builder indexWriterMaxMemoryInBytes​(@Nullable java.lang.Integer value)
      API name: index_writer_max_memory_in_bytes
    • indexWriterMemoryInBytes

      public final SegmentsStats.Builder indexWriterMemoryInBytes​(int value)
      Required - API name: index_writer_memory_in_bytes
    • maxUnsafeAutoIdTimestamp

      public final SegmentsStats.Builder maxUnsafeAutoIdTimestamp​(int value)
      Required - API name: max_unsafe_auto_id_timestamp
    • memory

      public final SegmentsStats.Builder memory​(@Nullable java.lang.String value)
      API name: memory
    • memoryInBytes

      public final SegmentsStats.Builder memoryInBytes​(int value)
      Required - API name: memory_in_bytes
    • normsMemory

      public final SegmentsStats.Builder normsMemory​(@Nullable java.lang.String value)
      API name: norms_memory
    • normsMemoryInBytes

      public final SegmentsStats.Builder normsMemoryInBytes​(int value)
      Required - API name: norms_memory_in_bytes
    • pointsMemory

      public final SegmentsStats.Builder pointsMemory​(@Nullable java.lang.String value)
      API name: points_memory
    • pointsMemoryInBytes

      public final SegmentsStats.Builder pointsMemoryInBytes​(int value)
      Required - API name: points_memory_in_bytes
    • storedMemory

      public final SegmentsStats.Builder storedMemory​(@Nullable java.lang.String value)
      API name: stored_memory
    • storedFieldsMemoryInBytes

      public final SegmentsStats.Builder storedFieldsMemoryInBytes​(int value)
      Required - API name: stored_fields_memory_in_bytes
    • termsMemoryInBytes

      public final SegmentsStats.Builder termsMemoryInBytes​(int value)
      Required - API name: terms_memory_in_bytes
    • termsMemory

      public final SegmentsStats.Builder termsMemory​(@Nullable java.lang.String value)
      API name: terms_memory
    • termVectoryMemory

      public final SegmentsStats.Builder termVectoryMemory​(@Nullable java.lang.String value)
      API name: term_vectory_memory
    • termVectorsMemoryInBytes

      public final SegmentsStats.Builder termVectorsMemoryInBytes​(int value)
      Required - API name: term_vectors_memory_in_bytes
    • versionMapMemory

      public final SegmentsStats.Builder versionMapMemory​(@Nullable java.lang.String value)
      API name: version_map_memory
    • versionMapMemoryInBytes

      public final SegmentsStats.Builder versionMapMemoryInBytes​(int value)
      Required - API name: version_map_memory_in_bytes
    • build

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