public class Compaction extends Object
Constructor and Description |
---|
Compaction(Version inputVersion,
int level,
List<FileMetaData> levelInputs,
List<FileMetaData> levelUpInputs,
List<FileMetaData> grandparents) |
Modifier and Type | Method and Description |
---|---|
void |
addInputDeletions(VersionEdit edit) |
VersionEdit |
getEdit() |
List<FileMetaData>[] |
getInputs() |
int |
getLevel() |
List<FileMetaData> |
getLevelInputs() |
List<FileMetaData> |
getLevelUpInputs() |
long |
getMaxOutputFileSize() |
FileMetaData |
input(int which,
int i) |
boolean |
isBaseLevelForKey(Slice userKey) |
boolean |
isTrivialMove() |
boolean |
shouldStopBefore(InternalKey internalKey) |
static long |
totalFileSize(List<FileMetaData> files) |
public Compaction(Version inputVersion, int level, List<FileMetaData> levelInputs, List<FileMetaData> levelUpInputs, List<FileMetaData> grandparents)
public int getLevel()
public List<FileMetaData> getLevelInputs()
public List<FileMetaData> getLevelUpInputs()
public VersionEdit getEdit()
public FileMetaData input(int which, int i)
public long getMaxOutputFileSize()
public boolean isTrivialMove()
public static long totalFileSize(List<FileMetaData> files)
public void addInputDeletions(VersionEdit edit)
public boolean isBaseLevelForKey(Slice userKey)
public boolean shouldStopBefore(InternalKey internalKey)
public List<FileMetaData>[] getInputs()
Copyright © 2011–2019. All rights reserved.