Class QueryCacheStats.Builder

All Implemented Interfaces:
WithJson<QueryCacheStats.Builder>, ObjectBuilder<QueryCacheStats>
Enclosing class:
QueryCacheStats

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

    • Builder

      public Builder()
  • Method Details

    • cacheCount

      public final QueryCacheStats.Builder cacheCount(int value)
      Required - Total number of entries added to the query cache across all shards assigned to selected nodes. This number includes current and evicted entries.

      API name: cache_count

    • cacheSize

      public final QueryCacheStats.Builder cacheSize(int value)
      Required - Total number of entries currently in the query cache across all shards assigned to selected nodes.

      API name: cache_size

    • evictions

      public final QueryCacheStats.Builder evictions(int value)
      Required - Total number of query cache evictions across all shards assigned to selected nodes.

      API name: evictions

    • hitCount

      public final QueryCacheStats.Builder hitCount(int value)
      Required - Total count of query cache hits across all shards assigned to selected nodes.

      API name: hit_count

    • memorySize

      public final QueryCacheStats.Builder memorySize(@Nullable String value)
      Total amount of memory used for the query cache across all shards assigned to selected nodes.

      API name: memory_size

    • memorySizeInBytes

      public final QueryCacheStats.Builder memorySizeInBytes(long value)
      Required - Total amount, in bytes, of memory used for the query cache across all shards assigned to selected nodes.

      API name: memory_size_in_bytes

    • missCount

      public final QueryCacheStats.Builder missCount(int value)
      Required - Total count of query cache misses across all shards assigned to selected nodes.

      API name: miss_count

    • totalCount

      public final QueryCacheStats.Builder totalCount(int value)
      Required - Total count of hits and misses in the query cache across all shards assigned to selected nodes.

      API name: total_count

    • self

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

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