Class NodesRecord.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • id

      public final NodesRecord.Builder id​(@Nullable java.lang.String value)
      unique node id

      API name: id

    • pid

      public final NodesRecord.Builder pid​(@Nullable java.lang.String value)
      process id

      API name: pid

    • ip

      public final NodesRecord.Builder ip​(@Nullable java.lang.String value)
      ip address

      API name: ip

    • port

      public final NodesRecord.Builder port​(@Nullable java.lang.String value)
      bound transport port

      API name: port

    • httpAddress

      public final NodesRecord.Builder httpAddress​(@Nullable java.lang.String value)
      bound http address

      API name: http_address

    • version

      public final NodesRecord.Builder version​(@Nullable java.lang.String value)
      es version

      API name: version

    • flavor

      public final NodesRecord.Builder flavor​(@Nullable java.lang.String value)
      es distribution flavor

      API name: flavor

    • type

      public final NodesRecord.Builder type​(@Nullable java.lang.String value)
      es distribution type

      API name: type

    • build

      public final NodesRecord.Builder build​(@Nullable java.lang.String value)
      es build hash

      API name: build

    • jdk

      public final NodesRecord.Builder jdk​(@Nullable java.lang.String value)
      jdk version

      API name: jdk

    • diskTotal

      public final NodesRecord.Builder diskTotal​(@Nullable java.lang.String value)
      total disk space

      API name: disk.total

    • diskUsed

      public final NodesRecord.Builder diskUsed​(@Nullable java.lang.String value)
      used disk space

      API name: disk.used

    • diskAvail

      public final NodesRecord.Builder diskAvail​(@Nullable java.lang.String value)
      available disk space

      API name: disk.avail

    • diskUsedPercent

      public final NodesRecord.Builder diskUsedPercent​(@Nullable java.lang.String value)
      used disk space percentage

      API name: disk.used_percent

    • heapCurrent

      public final NodesRecord.Builder heapCurrent​(@Nullable java.lang.String value)
      used heap

      API name: heap.current

    • heapPercent

      public final NodesRecord.Builder heapPercent​(@Nullable java.lang.String value)
      used heap ratio

      API name: heap.percent

    • heapMax

      public final NodesRecord.Builder heapMax​(@Nullable java.lang.String value)
      max configured heap

      API name: heap.max

    • ramCurrent

      public final NodesRecord.Builder ramCurrent​(@Nullable java.lang.String value)
      used machine memory

      API name: ram.current

    • ramPercent

      public final NodesRecord.Builder ramPercent​(@Nullable java.lang.String value)
      used machine memory ratio

      API name: ram.percent

    • ramMax

      public final NodesRecord.Builder ramMax​(@Nullable java.lang.String value)
      total machine memory

      API name: ram.max

    • fileDescCurrent

      public final NodesRecord.Builder fileDescCurrent​(@Nullable java.lang.String value)
      used file descriptors

      API name: file_desc.current

    • fileDescPercent

      public final NodesRecord.Builder fileDescPercent​(@Nullable java.lang.String value)
      used file descriptor ratio

      API name: file_desc.percent

    • fileDescMax

      public final NodesRecord.Builder fileDescMax​(@Nullable java.lang.String value)
      max file descriptors

      API name: file_desc.max

    • cpu

      public final NodesRecord.Builder cpu​(@Nullable java.lang.String value)
      recent cpu usage

      API name: cpu

    • load1m

      public final NodesRecord.Builder load1m​(@Nullable java.lang.String value)
      1m load avg

      API name: load_1m

    • load5m

      public final NodesRecord.Builder load5m​(@Nullable java.lang.String value)
      5m load avg

      API name: load_5m

    • load15m

      public final NodesRecord.Builder load15m​(@Nullable java.lang.String value)
      15m load avg

      API name: load_15m

    • uptime

      public final NodesRecord.Builder uptime​(@Nullable java.lang.String value)
      node uptime

      API name: uptime

    • nodeRole

      public final NodesRecord.Builder nodeRole​(@Nullable java.lang.String value)
      m:master eligible node, d:data node, i:ingest node, -:coordinating node only

      API name: node.role

    • master

      public final NodesRecord.Builder master​(@Nullable java.lang.String value)
      *:current master

      API name: master

    • name

      public final NodesRecord.Builder name​(@Nullable java.lang.String value)
      node name

      API name: name

    • completionSize

      public final NodesRecord.Builder completionSize​(@Nullable java.lang.String value)
      size of completion

      API name: completion.size

    • fielddataMemorySize

      public final NodesRecord.Builder fielddataMemorySize​(@Nullable java.lang.String value)
      used fielddata cache

      API name: fielddata.memory_size

    • fielddataEvictions

      public final NodesRecord.Builder fielddataEvictions​(@Nullable java.lang.String value)
      fielddata evictions

      API name: fielddata.evictions

    • queryCacheMemorySize

      public final NodesRecord.Builder queryCacheMemorySize​(@Nullable java.lang.String value)
      used query cache

      API name: query_cache.memory_size

    • queryCacheEvictions

      public final NodesRecord.Builder queryCacheEvictions​(@Nullable java.lang.String value)
      query cache evictions

      API name: query_cache.evictions

    • queryCacheHitCount

      public final NodesRecord.Builder queryCacheHitCount​(@Nullable java.lang.String value)
      query cache hit counts

      API name: query_cache.hit_count

    • queryCacheMissCount

      public final NodesRecord.Builder queryCacheMissCount​(@Nullable java.lang.String value)
      query cache miss counts

      API name: query_cache.miss_count

    • requestCacheMemorySize

      public final NodesRecord.Builder requestCacheMemorySize​(@Nullable java.lang.String value)
      used request cache

      API name: request_cache.memory_size

    • requestCacheEvictions

      public final NodesRecord.Builder requestCacheEvictions​(@Nullable java.lang.String value)
      request cache evictions

      API name: request_cache.evictions

    • requestCacheHitCount

      public final NodesRecord.Builder requestCacheHitCount​(@Nullable java.lang.String value)
      request cache hit counts

      API name: request_cache.hit_count

    • requestCacheMissCount

      public final NodesRecord.Builder requestCacheMissCount​(@Nullable java.lang.String value)
      request cache miss counts

      API name: request_cache.miss_count

    • flushTotal

      public final NodesRecord.Builder flushTotal​(@Nullable java.lang.String value)
      number of flushes

      API name: flush.total

    • flushTotalTime

      public final NodesRecord.Builder flushTotalTime​(@Nullable java.lang.String value)
      time spent in flush

      API name: flush.total_time

    • getCurrent

      public final NodesRecord.Builder getCurrent​(@Nullable java.lang.String value)
      number of current get ops

      API name: get.current

    • getTime

      public final NodesRecord.Builder getTime​(@Nullable java.lang.String value)
      time spent in get

      API name: get.time

    • getTotal

      public final NodesRecord.Builder getTotal​(@Nullable java.lang.String value)
      number of get ops

      API name: get.total

    • getExistsTime

      public final NodesRecord.Builder getExistsTime​(@Nullable java.lang.String value)
      time spent in successful gets

      API name: get.exists_time

    • getExistsTotal

      public final NodesRecord.Builder getExistsTotal​(@Nullable java.lang.String value)
      number of successful gets

      API name: get.exists_total

    • getMissingTime

      public final NodesRecord.Builder getMissingTime​(@Nullable java.lang.String value)
      time spent in failed gets

      API name: get.missing_time

    • getMissingTotal

      public final NodesRecord.Builder getMissingTotal​(@Nullable java.lang.String value)
      number of failed gets

      API name: get.missing_total

    • indexingDeleteCurrent

      public final NodesRecord.Builder indexingDeleteCurrent​(@Nullable java.lang.String value)
      number of current deletions

      API name: indexing.delete_current

    • indexingDeleteTime

      public final NodesRecord.Builder indexingDeleteTime​(@Nullable java.lang.String value)
      time spent in deletions

      API name: indexing.delete_time

    • indexingDeleteTotal

      public final NodesRecord.Builder indexingDeleteTotal​(@Nullable java.lang.String value)
      number of delete ops

      API name: indexing.delete_total

    • indexingIndexCurrent

      public final NodesRecord.Builder indexingIndexCurrent​(@Nullable java.lang.String value)
      number of current indexing ops

      API name: indexing.index_current

    • indexingIndexTime

      public final NodesRecord.Builder indexingIndexTime​(@Nullable java.lang.String value)
      time spent in indexing

      API name: indexing.index_time

    • indexingIndexTotal

      public final NodesRecord.Builder indexingIndexTotal​(@Nullable java.lang.String value)
      number of indexing ops

      API name: indexing.index_total

    • indexingIndexFailed

      public final NodesRecord.Builder indexingIndexFailed​(@Nullable java.lang.String value)
      number of failed indexing ops

      API name: indexing.index_failed

    • mergesCurrent

      public final NodesRecord.Builder mergesCurrent​(@Nullable java.lang.String value)
      number of current merges

      API name: merges.current

    • mergesCurrentDocs

      public final NodesRecord.Builder mergesCurrentDocs​(@Nullable java.lang.String value)
      number of current merging docs

      API name: merges.current_docs

    • mergesCurrentSize

      public final NodesRecord.Builder mergesCurrentSize​(@Nullable java.lang.String value)
      size of current merges

      API name: merges.current_size

    • mergesTotal

      public final NodesRecord.Builder mergesTotal​(@Nullable java.lang.String value)
      number of completed merge ops

      API name: merges.total

    • mergesTotalDocs

      public final NodesRecord.Builder mergesTotalDocs​(@Nullable java.lang.String value)
      docs merged

      API name: merges.total_docs

    • mergesTotalSize

      public final NodesRecord.Builder mergesTotalSize​(@Nullable java.lang.String value)
      size merged

      API name: merges.total_size

    • mergesTotalTime

      public final NodesRecord.Builder mergesTotalTime​(@Nullable java.lang.String value)
      time spent in merges

      API name: merges.total_time

    • refreshTotal

      public final NodesRecord.Builder refreshTotal​(@Nullable java.lang.String value)
      total refreshes

      API name: refresh.total

    • refreshTime

      public final NodesRecord.Builder refreshTime​(@Nullable java.lang.String value)
      time spent in refreshes

      API name: refresh.time

    • refreshExternalTotal

      public final NodesRecord.Builder refreshExternalTotal​(@Nullable java.lang.String value)
      total external refreshes

      API name: refresh.external_total

    • refreshExternalTime

      public final NodesRecord.Builder refreshExternalTime​(@Nullable java.lang.String value)
      time spent in external refreshes

      API name: refresh.external_time

    • refreshListeners

      public final NodesRecord.Builder refreshListeners​(@Nullable java.lang.String value)
      number of pending refresh listeners

      API name: refresh.listeners

    • scriptCompilations

      public final NodesRecord.Builder scriptCompilations​(@Nullable java.lang.String value)
      script compilations

      API name: script.compilations

    • scriptCacheEvictions

      public final NodesRecord.Builder scriptCacheEvictions​(@Nullable java.lang.String value)
      script cache evictions

      API name: script.cache_evictions

    • scriptCompilationLimitTriggered

      public final NodesRecord.Builder scriptCompilationLimitTriggered​(@Nullable java.lang.String value)
      script cache compilation limit triggered

      API name: script.compilation_limit_triggered

    • searchFetchCurrent

      public final NodesRecord.Builder searchFetchCurrent​(@Nullable java.lang.String value)
      current fetch phase ops

      API name: search.fetch_current

    • searchFetchTime

      public final NodesRecord.Builder searchFetchTime​(@Nullable java.lang.String value)
      time spent in fetch phase

      API name: search.fetch_time

    • searchFetchTotal

      public final NodesRecord.Builder searchFetchTotal​(@Nullable java.lang.String value)
      total fetch ops

      API name: search.fetch_total

    • searchOpenContexts

      public final NodesRecord.Builder searchOpenContexts​(@Nullable java.lang.String value)
      open search contexts

      API name: search.open_contexts

    • searchQueryCurrent

      public final NodesRecord.Builder searchQueryCurrent​(@Nullable java.lang.String value)
      current query phase ops

      API name: search.query_current

    • searchQueryTime

      public final NodesRecord.Builder searchQueryTime​(@Nullable java.lang.String value)
      time spent in query phase

      API name: search.query_time

    • searchQueryTotal

      public final NodesRecord.Builder searchQueryTotal​(@Nullable java.lang.String value)
      total query phase ops

      API name: search.query_total

    • searchScrollCurrent

      public final NodesRecord.Builder searchScrollCurrent​(@Nullable java.lang.String value)
      open scroll contexts

      API name: search.scroll_current

    • searchScrollTime

      public final NodesRecord.Builder searchScrollTime​(@Nullable java.lang.String value)
      time scroll contexts held open

      API name: search.scroll_time

    • searchScrollTotal

      public final NodesRecord.Builder searchScrollTotal​(@Nullable java.lang.String value)
      completed scroll contexts

      API name: search.scroll_total

    • segmentsCount

      public final NodesRecord.Builder segmentsCount​(@Nullable java.lang.String value)
      number of segments

      API name: segments.count

    • segmentsMemory

      public final NodesRecord.Builder segmentsMemory​(@Nullable java.lang.String value)
      memory used by segments

      API name: segments.memory

    • segmentsIndexWriterMemory

      public final NodesRecord.Builder segmentsIndexWriterMemory​(@Nullable java.lang.String value)
      memory used by index writer

      API name: segments.index_writer_memory

    • segmentsVersionMapMemory

      public final NodesRecord.Builder segmentsVersionMapMemory​(@Nullable java.lang.String value)
      memory used by version map

      API name: segments.version_map_memory

    • segmentsFixedBitsetMemory

      public final NodesRecord.Builder segmentsFixedBitsetMemory​(@Nullable java.lang.String value)
      memory used by fixed bit sets for nested object field types and export type filters for types referred in _parent fields

      API name: segments.fixed_bitset_memory

    • suggestCurrent

      public final NodesRecord.Builder suggestCurrent​(@Nullable java.lang.String value)
      number of current suggest ops

      API name: suggest.current

    • suggestTime

      public final NodesRecord.Builder suggestTime​(@Nullable java.lang.String value)
      time spend in suggest

      API name: suggest.time

    • suggestTotal

      public final NodesRecord.Builder suggestTotal​(@Nullable java.lang.String value)
      number of suggest ops

      API name: suggest.total

    • bulkTotalOperations

      public final NodesRecord.Builder bulkTotalOperations​(@Nullable java.lang.String value)
      number of bulk shard ops

      API name: bulk.total_operations

    • bulkTotalTime

      public final NodesRecord.Builder bulkTotalTime​(@Nullable java.lang.String value)
      time spend in shard bulk

      API name: bulk.total_time

    • bulkTotalSizeInBytes

      public final NodesRecord.Builder bulkTotalSizeInBytes​(@Nullable java.lang.String value)
      total size in bytes of shard bulk

      API name: bulk.total_size_in_bytes

    • bulkAvgTime

      public final NodesRecord.Builder bulkAvgTime​(@Nullable java.lang.String value)
      average time spend in shard bulk

      API name: bulk.avg_time

    • bulkAvgSizeInBytes

      public final NodesRecord.Builder bulkAvgSizeInBytes​(@Nullable java.lang.String value)
      average size in bytes of shard bulk

      API name: bulk.avg_size_in_bytes

    • build

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