public class DefaultCompactionWriter extends CompactionAwareWriter
Transactional.AbstractTransactional.StateTransactional.AbstractTransactional| Modifier and Type | Field and Description | 
|---|---|
| protected static org.slf4j.Logger | logger | 
cfs, directories, estimatedTotalKeys, maxAge, minRepairedAt, nonExpiredSSTables, sstableWriter, txn| Constructor and Description | 
|---|
| DefaultCompactionWriter(ColumnFamilyStore cfs,
                       Directories directories,
                       LifecycleTransaction txn,
                       java.util.Set<SSTableReader> nonExpiredSSTables) | 
| DefaultCompactionWriter(ColumnFamilyStore cfs,
                       Directories directories,
                       LifecycleTransaction txn,
                       java.util.Set<SSTableReader> nonExpiredSSTables,
                       boolean offline,
                       boolean keepOriginals,
                       int sstableLevel)Deprecated.  | 
| DefaultCompactionWriter(ColumnFamilyStore cfs,
                       Directories directories,
                       LifecycleTransaction txn,
                       java.util.Set<SSTableReader> nonExpiredSSTables,
                       boolean keepOriginals,
                       int sstableLevel) | 
| Modifier and Type | Method and Description | 
|---|---|
| long | estimatedKeys()estimated number of keys we should write | 
| boolean | realAppend(UnfilteredRowIterator partition) | 
| void | switchCompactionLocation(Directories.DataDirectory directory)Implementations of this method should finish the current sstable writer and start writing to this directory. | 
append, doAbort, doCommit, doPostCleanup, doPrepare, finish, getDirectories, getWriteDirectory, maybeSwitchWriter, setRepairedAtabort, abort, close, commit, commit, doPreCleanup, permitRedundantTransitions, prepareToCommit, stateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitabort, close, commit, prepareToCommitpublic DefaultCompactionWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables)
@Deprecated public DefaultCompactionWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables, boolean offline, boolean keepOriginals, int sstableLevel)
public DefaultCompactionWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables, boolean keepOriginals, int sstableLevel)
public boolean realAppend(UnfilteredRowIterator partition)
realAppend in class CompactionAwareWriterpublic void switchCompactionLocation(Directories.DataDirectory directory)
CompactionAwareWriterswitchCompactionLocation in class CompactionAwareWriterpublic long estimatedKeys()
CompactionAwareWriterestimatedKeys in class CompactionAwareWriterCopyright © 2018 The Apache Software Foundation