public class SSTableRewriter
extends java.lang.Object
Constructor and Description |
---|
SSTableRewriter(ColumnFamilyStore cfs,
java.util.Set<SSTableReader> rewriting,
long maxAge,
boolean isOffline) |
SSTableRewriter(ColumnFamilyStore cfs,
java.util.Set<SSTableReader> rewriting,
long maxAge,
boolean isOffline,
boolean shouldOpenEarly) |
SSTableRewriter(ColumnFamilyStore cfs,
java.util.Set<SSTableReader> rewriting,
long maxAge,
boolean isOffline,
long preemptiveOpenInterval) |
Modifier and Type | Method and Description |
---|---|
void |
abort() |
RowIndexEntry |
append(AbstractCompactedRow row) |
SSTableWriter |
currentWriter() |
java.util.List<SSTableReader> |
finish() |
java.util.List<SSTableReader> |
finish(long repairedAt)
Finishes the new file(s)
Creates final files, adds the new files to the dataTracker (via replaceReader).
|
void |
switchWriter(SSTableWriter newWriter) |
RowIndexEntry |
tryAppend(AbstractCompactedRow row) |
public SSTableRewriter(ColumnFamilyStore cfs, java.util.Set<SSTableReader> rewriting, long maxAge, boolean isOffline)
public SSTableRewriter(ColumnFamilyStore cfs, java.util.Set<SSTableReader> rewriting, long maxAge, boolean isOffline, boolean shouldOpenEarly)
public SSTableRewriter(ColumnFamilyStore cfs, java.util.Set<SSTableReader> rewriting, long maxAge, boolean isOffline, long preemptiveOpenInterval)
public SSTableWriter currentWriter()
public RowIndexEntry append(AbstractCompactedRow row)
public RowIndexEntry tryAppend(AbstractCompactedRow row)
public void abort()
public void switchWriter(SSTableWriter newWriter)
public java.util.List<SSTableReader> finish()
public java.util.List<SSTableReader> finish(long repairedAt)
repairedAt
- the repair time, -1 if we should use the time we supplied when we created
the SSTableWriter (and called rewriter.switchWriter(..)), actual time if we want to override the
repair time.Copyright © 2016 The Apache Software Foundation