Class SnapshotManifest
- java.lang.Object
-
- org.apache.cassandra.service.snapshot.SnapshotManifest
-
public class SnapshotManifest extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SnapshotManifest(java.util.List<java.lang.String> files, DurationSpec.IntSecondsBound ttl, java.time.Instant creationTime)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SnapshotManifestdeserializeFromJsonFile(File file)booleanequals(java.lang.Object o)java.time.InstantgetCreatedAt()java.time.InstantgetExpiresAt()java.util.List<java.lang.String>getFiles()inthashCode()voidserializeToJsonFile(File outputFile)
-
-
-
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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-