Class RepositoryAnalyzeResponse

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

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

  • Method Details

    • of

    • blobCount

      public final int blobCount()
      Required - The number of blobs written to the repository during the test.

      API name: blob_count

    • blobPath

      public final String blobPath()
      Required - The path in the repository under which all the blobs were written during the test.

      API name: blob_path

    • concurrency

      public final int concurrency()
      Required - The number of write operations performed concurrently during the test.

      API name: concurrency

    • coordinatingNode

      public final SnapshotNodeInfo coordinatingNode()
      Required - The node that coordinated the analysis and performed the final cleanup.

      API name: coordinating_node

    • deleteElapsed

      public final Time deleteElapsed()
      Required - The time it took to delete all the blobs in the container.

      API name: delete_elapsed

    • deleteElapsedNanos

      public final long deleteElapsedNanos()
      Required - The time it took to delete all the blobs in the container, in nanoseconds.

      API name: delete_elapsed_nanos

    • details

      public final DetailsInfo details()
      Required - A description of every read and write operation performed during the test.

      API name: details

    • earlyReadNodeCount

      public final int earlyReadNodeCount()
      Required - The limit on the number of nodes on which early read operations were performed after writing each blob.

      API name: early_read_node_count

    • issuesDetected

      public final List<String> issuesDetected()
      Required - A list of correctness issues detected, which is empty if the API succeeded. It is included to emphasize that a successful response does not guarantee correct behaviour in future.

      API name: issues_detected

    • listingElapsed

      public final Time listingElapsed()
      Required - The time it took to retrieve a list of all the blobs in the container.

      API name: listing_elapsed

    • listingElapsedNanos

      public final long listingElapsedNanos()
      Required - The time it took to retrieve a list of all the blobs in the container, in nanoseconds.

      API name: listing_elapsed_nanos

    • maxBlobSize

      public final String maxBlobSize()
      Required - The limit on the size of a blob written during the test.

      API name: max_blob_size

    • maxBlobSizeBytes

      public final long maxBlobSizeBytes()
      Required - The limit, in bytes, on the size of a blob written during the test.

      API name: max_blob_size_bytes

    • maxTotalDataSize

      public final String maxTotalDataSize()
      Required - The limit on the total size of all blob written during the test.

      API name: max_total_data_size

    • maxTotalDataSizeBytes

      public final long maxTotalDataSizeBytes()
      Required - The limit, in bytes, on the total size of all blob written during the test.

      API name: max_total_data_size_bytes

    • rareActionProbability

      public final double rareActionProbability()
      Required - The probability of performing rare actions during the test.

      API name: rare_action_probability

    • readNodeCount

      public final int readNodeCount()
      Required - The limit on the number of nodes on which read operations were performed after writing each blob.

      API name: read_node_count

    • repository

      public final String repository()
      Required - The name of the repository that was the subject of the analysis.

      API name: repository

    • seed

      public final long seed()
      Required - The seed for the pseudo-random number generator used to generate the operations used during the test.

      API name: seed

    • summary

      public final SummaryInfo summary()
      Required - A collection of statistics that summarize the results of the test.

      API name: summary

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

      protected static void setupRepositoryAnalyzeResponseDeserializer(ObjectDeserializer<RepositoryAnalyzeResponse.Builder> op)