Class TableSnapshot.SnapshotTrueSizeCalculator

java.lang.Object
java.nio.file.SimpleFileVisitor<Path>
org.apache.cassandra.utils.DirectorySizeCalculator
org.apache.cassandra.service.snapshot.TableSnapshot.SnapshotTrueSizeCalculator
All Implemented Interfaces:
FileVisitor<Path>
Enclosing class:
TableSnapshot

public static class TableSnapshot.SnapshotTrueSizeCalculator extends DirectorySizeCalculator
  • Constructor Details

    • SnapshotTrueSizeCalculator

      public SnapshotTrueSizeCalculator()
  • Method Details

    • isAcceptable

      public boolean isAcceptable(Path snapshotFilePath)
      Snapshots are composed of hard-linked sstables. The true snapshot size should only include snapshot files which do not contain a corresponding "live" sstable file.
      Overrides:
      isAcceptable in class DirectorySizeCalculator