@InterfaceAudience.Private class RecoveredEditsOutputSink extends AbstractRecoveredEditsOutputSink
AbstractRecoveredEditsOutputSink.RecoveredEditsWriterOutputSink.WriterThread| Modifier and Type | Field and Description |
|---|---|
private static org.slf4j.Logger |
LOG |
private ConcurrentMap<String,AbstractRecoveredEditsOutputSink.RecoveredEditsWriter> |
writers |
closeCompletionService, closeThreadPool, entryBuffers, numThreads, reporter, splits, status, totalSkippedEdits| Constructor and Description |
|---|
RecoveredEditsOutputSink(WALSplitter walSplitter,
WALSplitter.PipelineController controller,
EntryBuffers entryBuffers,
int numWriters) |
| Modifier and Type | Method and Description |
|---|---|
void |
append(EntryBuffers.RegionEntryBuffer buffer) |
List<org.apache.hadoop.fs.Path> |
close() |
private boolean |
closeWriters()
Close all of the output streams.
|
int |
getNumberOfRecoveredRegions() |
int |
getNumOpenWriters() |
Map<String,Long> |
getOutputCounts() |
private AbstractRecoveredEditsOutputSink.RecoveredEditsWriter |
getRecoveredEditsWriter(TableName tableName,
byte[] region,
long seqId)
Get a writer and path for a log starting at the given entry.
|
closeRecoveredEditsWriter, createRecoveredEditsWriter, keepRegionEvent, updateRegionMaximumEditLogSeqNumfinishWriterThreads, getTotalSkippedEdits, restartWriterThreadsIfNeeded, setReporter, setStatus, startWriterThreads, updateStatusWithMsgprivate static final org.slf4j.Logger LOG
private ConcurrentMap<String,AbstractRecoveredEditsOutputSink.RecoveredEditsWriter> writers
public RecoveredEditsOutputSink(WALSplitter walSplitter, WALSplitter.PipelineController controller, EntryBuffers entryBuffers, int numWriters)
public void append(EntryBuffers.RegionEntryBuffer buffer) throws IOException
append in class OutputSinkbuffer - A buffer of some number of edits for a given region.IOException - For any IO errorsprivate AbstractRecoveredEditsOutputSink.RecoveredEditsWriter getRecoveredEditsWriter(TableName tableName, byte[] region, long seqId) throws IOException
IOExceptionpublic List<org.apache.hadoop.fs.Path> close() throws IOException
close in class OutputSinkIOExceptionprivate boolean closeWriters() throws IOException
IOExceptionpublic Map<String,Long> getOutputCounts()
getOutputCounts in class OutputSinkpublic int getNumberOfRecoveredRegions()
getNumberOfRecoveredRegions in class OutputSinkpublic int getNumOpenWriters()
getNumOpenWriters in class OutputSinkCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.