Class CompressionInfoComponent
- java.lang.Object
-
- org.apache.cassandra.io.sstable.format.CompressionInfoComponent
-
public class CompressionInfoComponent extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description CompressionInfoComponent()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static CompressionMetadata
load(Descriptor descriptor)
static CompressionMetadata
loadIfExists(Descriptor descriptor)
static CompressionMetadata
maybeLoad(Descriptor descriptor, java.util.Set<Component> components)
static void
verifyCompressionInfoExistenceIfApplicable(Descriptor descriptor, java.util.Set<Component> actualComponents)
Best-effort checking to verify the expected compression info component exists, according to the TOC file.
-
-
-
Method Detail
-
maybeLoad
public static CompressionMetadata maybeLoad(Descriptor descriptor, java.util.Set<Component> components)
-
loadIfExists
public static CompressionMetadata loadIfExists(Descriptor descriptor)
-
load
public static CompressionMetadata load(Descriptor descriptor)
-
verifyCompressionInfoExistenceIfApplicable
public static void verifyCompressionInfoExistenceIfApplicable(Descriptor descriptor, java.util.Set<Component> actualComponents) throws CorruptSSTableException, FSReadError
Best-effort checking to verify the expected compression info component exists, according to the TOC file. The verification depends on the existence of TOC file. If absent, the verification is skipped.- Parameters:
descriptor
-actualComponents
- actual components listed from the file system.- Throws:
CorruptSSTableException
- if TOC expects compression info but not found from disk.FSReadError
- if unable to read from TOC file.
-
-