Class ShardStats.Builder

java.lang.Object
All Implemented Interfaces:
WithJson<ShardStats.Builder>, ObjectBuilder<ShardStats>
Enclosing class:
ShardStats

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

    • Builder

      public Builder()
  • Method Details

    • bytesRead

      public final ShardStats.Builder bytesRead​(long value)
      Required - API name: bytes_read
    • failedReadRequests

      public final ShardStats.Builder failedReadRequests​(long value)
      Required - API name: failed_read_requests
    • failedWriteRequests

      public final ShardStats.Builder failedWriteRequests​(long value)
      Required - API name: failed_write_requests
    • fatalException

      public final ShardStats.Builder fatalException​(@Nullable ErrorCause value)
      API name: fatal_exception
    • fatalException

      public final ShardStats.Builder fatalException​(java.util.function.Function<ErrorCause.Builder,​ObjectBuilder<ErrorCause>> fn)
      API name: fatal_exception
    • followerAliasesVersion

      public final ShardStats.Builder followerAliasesVersion​(long value)
      Required - API name: follower_aliases_version
    • followerGlobalCheckpoint

      public final ShardStats.Builder followerGlobalCheckpoint​(long value)
      Required - API name: follower_global_checkpoint
    • followerIndex

      public final ShardStats.Builder followerIndex​(java.lang.String value)
      Required - API name: follower_index
    • followerMappingVersion

      public final ShardStats.Builder followerMappingVersion​(long value)
      Required - API name: follower_mapping_version
    • followerMaxSeqNo

      public final ShardStats.Builder followerMaxSeqNo​(long value)
      Required - API name: follower_max_seq_no
    • followerSettingsVersion

      public final ShardStats.Builder followerSettingsVersion​(long value)
      Required - API name: follower_settings_version
    • lastRequestedSeqNo

      public final ShardStats.Builder lastRequestedSeqNo​(long value)
      Required - API name: last_requested_seq_no
    • leaderGlobalCheckpoint

      public final ShardStats.Builder leaderGlobalCheckpoint​(long value)
      Required - API name: leader_global_checkpoint
    • leaderIndex

      public final ShardStats.Builder leaderIndex​(java.lang.String value)
      Required - API name: leader_index
    • leaderMaxSeqNo

      public final ShardStats.Builder leaderMaxSeqNo​(long value)
      Required - API name: leader_max_seq_no
    • operationsRead

      public final ShardStats.Builder operationsRead​(long value)
      Required - API name: operations_read
    • operationsWritten

      public final ShardStats.Builder operationsWritten​(long value)
      Required - API name: operations_written
    • outstandingReadRequests

      public final ShardStats.Builder outstandingReadRequests​(int value)
      Required - API name: outstanding_read_requests
    • outstandingWriteRequests

      public final ShardStats.Builder outstandingWriteRequests​(int value)
      Required - API name: outstanding_write_requests
    • readExceptions

      public final ShardStats.Builder readExceptions​(java.util.List<ReadException> list)
      Required - API name: read_exceptions

      Adds all elements of list to readExceptions.

    • readExceptions

      public final ShardStats.Builder readExceptions​(ReadException value, ReadException... values)
      Required - API name: read_exceptions

      Adds one or more values to readExceptions.

    • readExceptions

      public final ShardStats.Builder readExceptions​(java.util.function.Function<ReadException.Builder,​ObjectBuilder<ReadException>> fn)
      Required - API name: read_exceptions

      Adds a value to readExceptions using a builder lambda.

    • remoteCluster

      public final ShardStats.Builder remoteCluster​(java.lang.String value)
      Required - API name: remote_cluster
    • shardId

      public final ShardStats.Builder shardId​(int value)
      Required - API name: shard_id
    • successfulReadRequests

      public final ShardStats.Builder successfulReadRequests​(long value)
      Required - API name: successful_read_requests
    • successfulWriteRequests

      public final ShardStats.Builder successfulWriteRequests​(long value)
      Required - API name: successful_write_requests
    • timeSinceLastRead

      public final ShardStats.Builder timeSinceLastRead​(@Nullable Time value)
      API name: time_since_last_read
    • timeSinceLastRead

      public final ShardStats.Builder timeSinceLastRead​(java.util.function.Function<Time.Builder,​ObjectBuilder<Time>> fn)
      API name: time_since_last_read
    • timeSinceLastReadMillis

      public final ShardStats.Builder timeSinceLastReadMillis​(long value)
      Required - API name: time_since_last_read_millis
    • totalReadRemoteExecTime

      public final ShardStats.Builder totalReadRemoteExecTime​(@Nullable Time value)
      API name: total_read_remote_exec_time
    • totalReadRemoteExecTime

      public final ShardStats.Builder totalReadRemoteExecTime​(java.util.function.Function<Time.Builder,​ObjectBuilder<Time>> fn)
      API name: total_read_remote_exec_time
    • totalReadRemoteExecTimeMillis

      public final ShardStats.Builder totalReadRemoteExecTimeMillis​(long value)
      Required - API name: total_read_remote_exec_time_millis
    • totalReadTime

      public final ShardStats.Builder totalReadTime​(@Nullable Time value)
      API name: total_read_time
    • totalReadTime

      public final ShardStats.Builder totalReadTime​(java.util.function.Function<Time.Builder,​ObjectBuilder<Time>> fn)
      API name: total_read_time
    • totalReadTimeMillis

      public final ShardStats.Builder totalReadTimeMillis​(long value)
      Required - API name: total_read_time_millis
    • totalWriteTime

      public final ShardStats.Builder totalWriteTime​(@Nullable Time value)
      API name: total_write_time
    • totalWriteTime

      public final ShardStats.Builder totalWriteTime​(java.util.function.Function<Time.Builder,​ObjectBuilder<Time>> fn)
      API name: total_write_time
    • totalWriteTimeMillis

      public final ShardStats.Builder totalWriteTimeMillis​(long value)
      Required - API name: total_write_time_millis
    • writeBufferOperationCount

      public final ShardStats.Builder writeBufferOperationCount​(long value)
      Required - API name: write_buffer_operation_count
    • writeBufferSizeInBytes

      public final ShardStats.Builder writeBufferSizeInBytes​(java.lang.String value)
      Required - API name: write_buffer_size_in_bytes
    • self

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

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