Class ShardStats.Builder

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

      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(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(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(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

      Required - API name: read_exceptions

      Adds a value to readExceptions using a builder lambda.

    • remoteCluster

      public final ShardStats.Builder remoteCluster(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
    • timeSinceLastReadMillis

      public final ShardStats.Builder timeSinceLastReadMillis(String value)
      Required - API name: time_since_last_read_millis
    • totalReadRemoteExecTimeMillis

      public final ShardStats.Builder totalReadRemoteExecTimeMillis(String value)
      Required - API name: total_read_remote_exec_time_millis
    • totalReadTimeMillis

      public final ShardStats.Builder totalReadTimeMillis(String value)
      Required - API name: total_read_time_millis
    • totalWriteTimeMillis

      public final ShardStats.Builder totalWriteTimeMillis(String 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(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:
      NullPointerException - if some of the required fields are null.