Class ShardStats.Builder

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

public static class ShardStats.Builder
extends ObjectBuilderBase
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
    • timeSinceLastReadMillis

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

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

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

      public final ShardStats.Builder totalWriteTimeMillis​(java.lang.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​(java.lang.String value)
      Required - API name: write_buffer_size_in_bytes
    • 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.