public interface IMetadataSerializer
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<MetadataType,MetadataComponent> |
deserialize(Descriptor descriptor,
java.util.EnumSet<MetadataType> types)
Deserialize specified metadata components from given descriptor.
|
MetadataComponent |
deserialize(Descriptor descriptor,
MetadataType type)
Deserialized only metadata component specified from given descriptor.
|
void |
mutateLevel(Descriptor descriptor,
int newLevel)
Mutate SSTable level
|
void |
mutateRepairedAt(Descriptor descriptor,
long newRepairedAt)
Mutate repairedAt time
|
void |
rewriteSSTableMetadata(Descriptor descriptor,
java.util.Map<MetadataType,MetadataComponent> currentComponents)
Replace the sstable metadata file (
-Statistics.db) with the given components. |
void |
serialize(java.util.Map<MetadataType,MetadataComponent> components,
DataOutputPlus out,
Version version)
Serialize given metadata components
|
void serialize(java.util.Map<MetadataType,MetadataComponent> components, DataOutputPlus out, Version version) throws java.io.IOException
components - Metadata components to serializeout - version - java.io.IOExceptionjava.util.Map<MetadataType,MetadataComponent> deserialize(Descriptor descriptor, java.util.EnumSet<MetadataType> types) throws java.io.IOException
descriptor - SSTable descriptorjava.io.IOExceptionMetadataComponent deserialize(Descriptor descriptor, MetadataType type) throws java.io.IOException
descriptor - SSTable descriptortype - Metadata component type to deserializejava.io.IOExceptionvoid mutateLevel(Descriptor descriptor, int newLevel) throws java.io.IOException
descriptor - SSTable descriptornewLevel - new SSTable leveljava.io.IOExceptionvoid mutateRepairedAt(Descriptor descriptor, long newRepairedAt) throws java.io.IOException
java.io.IOExceptionvoid rewriteSSTableMetadata(Descriptor descriptor, java.util.Map<MetadataType,MetadataComponent> currentComponents) throws java.io.IOException
-Statistics.db) with the given components.java.io.IOExceptionCopyright © 2009-2022 The Apache Software Foundation