java.lang.Object
co.elastic.clients.elasticsearch.snapshot.repository_analyze.ReadBlobDetails
All Implemented Interfaces:
JsonpSerializable

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

  • Method Details

    • of

    • beforeWriteComplete

      @Nullable public final Boolean beforeWriteComplete()
      Indicates whether the read operation may have started before the write operation was complete.

      API name: before_write_complete

    • elapsed

      @Nullable public final Time elapsed()
      The length of time spent reading the blob. If the blob was not found, this detail is omitted.

      API name: elapsed

    • elapsedNanos

      @Nullable public final Long elapsedNanos()
      The length of time spent reading the blob, in nanoseconds. If the blob was not found, this detail is omitted.

      API name: elapsed_nanos

    • firstByteTime

      @Nullable public final Time firstByteTime()
      The length of time waiting for the first byte of the read operation to be received. If the blob was not found, this detail is omitted.

      API name: first_byte_time

    • firstByteTimeNanos

      public final long firstByteTimeNanos()
      Required - The length of time waiting for the first byte of the read operation to be received, in nanoseconds. If the blob was not found, this detail is omitted.

      API name: first_byte_time_nanos

    • found

      public final boolean found()
      Required - Indicates whether the blob was found by the read operation. If the read was started before the write completed or the write was ended before completion, it might be false.

      API name: found

    • node

      public final SnapshotNodeInfo node()
      Required - The node that performed the read operation.

      API name: node

    • throttled

      @Nullable public final Time throttled()
      The length of time spent waiting due to the max_restore_bytes_per_sec or indices.recovery.max_bytes_per_sec throttles during the read of the blob. If the blob was not found, this detail is omitted.

      API name: throttled

    • throttledNanos

      @Nullable public final Long throttledNanos()
      The length of time spent waiting due to the max_restore_bytes_per_sec or indices.recovery.max_bytes_per_sec throttles during the read of the blob, in nanoseconds. If the blob was not found, this detail is omitted.

      API name: throttled_nanos

    • 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
    • setupReadBlobDetailsDeserializer

      protected static void setupReadBlobDetailsDeserializer(ObjectDeserializer<ReadBlobDetails.Builder> op)