public class TableSnapshot
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
TableSnapshot.SnapshotTrueSizeCalculator |
Constructor and Description |
---|
TableSnapshot(java.lang.String keyspaceName,
java.lang.String tableName,
java.util.UUID tableId,
java.lang.String tag,
java.time.Instant createdAt,
java.time.Instant expiresAt,
java.util.Set<File> snapshotDirs) |
Modifier and Type | Method and Description |
---|---|
protected static java.lang.String |
buildSnapshotId(java.lang.String keyspaceName,
java.lang.String tableName,
java.util.UUID tableId,
java.lang.String tag) |
long |
computeSizeOnDiskBytes() |
long |
computeTrueSizeBytes() |
boolean |
equals(java.lang.Object o) |
boolean |
exists() |
java.time.Instant |
getCreatedAt() |
java.util.Collection<File> |
getDirectories() |
java.time.Instant |
getExpiresAt() |
java.lang.String |
getId()
Unique identifier of a snapshot.
|
java.lang.String |
getKeyspaceName() |
java.util.Optional<File> |
getManifestFile() |
java.util.Optional<File> |
getSchemaFile() |
java.lang.String |
getTableName() |
java.lang.String |
getTag() |
int |
hashCode() |
boolean |
isExpired(java.time.Instant now) |
boolean |
isExpiring() |
java.lang.String |
toString() |
public TableSnapshot(java.lang.String keyspaceName, java.lang.String tableName, java.util.UUID tableId, java.lang.String tag, java.time.Instant createdAt, java.time.Instant expiresAt, java.util.Set<File> snapshotDirs)
public java.lang.String getId()
public java.lang.String getKeyspaceName()
public java.lang.String getTableName()
public java.lang.String getTag()
public java.time.Instant getCreatedAt()
public java.time.Instant getExpiresAt()
public boolean isExpired(java.time.Instant now)
public boolean exists()
public boolean isExpiring()
public long computeSizeOnDiskBytes()
public long computeTrueSizeBytes()
public java.util.Collection<File> getDirectories()
public java.util.Optional<File> getManifestFile()
public java.util.Optional<File> getSchemaFile()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
protected static java.lang.String buildSnapshotId(java.lang.String keyspaceName, java.lang.String tableName, java.util.UUID tableId, java.lang.String tag)
Copyright © 2009-2022 The Apache Software Foundation