Class SnapshotManifest


  • public class SnapshotManifest
    extends java.lang.Object
    • Field Detail

      • files

        public final java.util.List<java.lang.String> files
      • createdAt

        public final java.time.Instant createdAt
      • expiresAt

        public final java.time.Instant expiresAt
    • Constructor Detail

      • SnapshotManifest

        public SnapshotManifest​(java.util.List<java.lang.String> files,
                                DurationSpec.IntSecondsBound ttl,
                                java.time.Instant creationTime)
    • Method Detail

      • getFiles

        public java.util.List<java.lang.String> getFiles()
      • getCreatedAt

        public java.time.Instant getCreatedAt()
      • getExpiresAt

        public java.time.Instant getExpiresAt()
      • serializeToJsonFile

        public void serializeToJsonFile​(File outputFile)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • deserializeFromJsonFile

        public static SnapshotManifest deserializeFromJsonFile​(File file)
                                                        throws java.io.IOException
        Throws:
        java.io.IOException
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object