Class RepositoryData.SnapshotDetails

java.lang.Object
org.elasticsearch.repositories.RepositoryData.SnapshotDetails
Enclosing class:
RepositoryData

public static class RepositoryData.SnapshotDetails extends Object
A few details of an individual snapshot stored in the top-level index blob, so they are readily accessible without having to load the corresponding SnapshotInfo blob for each snapshot.
  • Field Details

  • Constructor Details

  • Method Details

    • getSnapshotState

      @Nullable public SnapshotState getSnapshotState()
    • getVersion

      @Nullable public Version getVersion()
    • getStartTimeMillis

      public long getStartTimeMillis()
      Returns:
      start time in millis since the epoch, or -1 if unknown.
    • getEndTimeMillis

      public long getEndTimeMillis()
      Returns:
      end time in millis since the epoch, or -1 if unknown.
    • getSlmPolicy

      @Nullable public String getSlmPolicy()
      Returns:
      the SLM policy that the snapshot was created by or an empty string if it was not created by an SLM policy or null if unknown.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object