Class RepositorySnapshotStats

java.lang.Object
co.elastic.clients.elasticsearch.nodes.RepositorySnapshotStats
All Implemented Interfaces:
JsonpSerializable

@JsonpDeserializable public class RepositorySnapshotStats extends Object implements JsonpSerializable
See Also:
  • Field Details

  • Method Details

    • of

    • totalReadThrottledTime

      @Nullable public final Time totalReadThrottledTime()
      The cumulative time spent throttling read operations for this repository.

      API name: total_read_throttled_time

    • totalWriteThrottledTime

      @Nullable public final Time totalWriteThrottledTime()
      The cumulative time spent throttling write operations for this repository.

      API name: total_write_throttled_time

    • totalReadThrottledTimeNanos

      public final long totalReadThrottledTimeNanos()
      Required - The cumulative time, in nanoseconds, spent throttling read operations for this repository.

      API name: total_read_throttled_time_nanos

    • totalWriteThrottledTimeNanos

      public final long totalWriteThrottledTimeNanos()
      Required - The cumulative time, in nanoseconds, spent throttling write operations for this repository.

      API name: total_write_throttled_time_nanos

    • shardSnapshotsStarted

      public final long shardSnapshotsStarted()
      Required - The number of shard snapshots started for this repository.

      API name: shard_snapshots_started

    • shardSnapshotsCompleted

      public final long shardSnapshotsCompleted()
      Required - The number of shard snapshots completed for this repository.

      API name: shard_snapshots_completed

    • shardSnapshotsInProgress

      public final long shardSnapshotsInProgress()
      Required - The number of shard snapshots currently in progress for this repository.

      API name: shard_snapshots_in_progress

    • uploadedBlobs

      public final long uploadedBlobs()
      Required - The number of blobs uploaded to this repository.

      API name: uploaded_blobs

    • uploadedSize

      @Nullable public final String uploadedSize()
      The cumulative size of the blobs uploaded to this repository.

      API name: uploaded_size

    • uploadedSizeInBytes

      public final long uploadedSizeInBytes()
      Required - The cumulative size, in bytes, of the blobs uploaded to this repository.

      API name: uploaded_size_in_bytes

    • totalUploadTime

      @Nullable public final Time totalUploadTime()
      The cumulative time spent uploading blobs to this repository.

      API name: total_upload_time

    • totalUploadTimeInMillis

      public final long totalUploadTimeInMillis()
      Required - The cumulative time, in milliseconds, spent uploading blobs to this repository.

      API name: total_upload_time_in_millis

    • totalReadTime

      @Nullable public final Time totalReadTime()
      The cumulative time spent reading blobs while uploading to this repository.

      API name: total_read_time

    • totalReadTimeInMillis

      public final long totalReadTimeInMillis()
      Required - The cumulative time, in milliseconds, spent reading blobs while uploading to this repository.

      API name: total_read_time_in_millis

    • serialize

      public void serialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Serialize this object to JSON.
      Specified by:
      serialize in interface JsonpSerializable
    • serializeInternal

      protected void serializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • rebuild

      Returns:
      New RepositorySnapshotStats.Builder initialized with field values of this instance
    • setupRepositorySnapshotStatsDeserializer

      protected static void setupRepositorySnapshotStatsDeserializer(ObjectDeserializer<RepositorySnapshotStats.Builder> op)