@InterfaceAudience.Private class BoundedRecoveredEditsOutputSink extends AbstractRecoveredEditsOutputSink
AbstractRecoveredEditsOutputSink.RecoveredEditsWriterOutputSink.WriterThread| Modifier and Type | Field and Description |
|---|---|
private static org.slf4j.Logger |
LOG |
private AtomicInteger |
openingWritersNum |
private ConcurrentMap<String,Long> |
regionEditsWrittenMap |
closeCompletionService, closeThreadPool, entryBuffers, numThreads, reporter, splits, status, totalSkippedEdits| Constructor and Description |
|---|
BoundedRecoveredEditsOutputSink(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() |
int |
getNumberOfRecoveredRegions() |
int |
getNumOpenWriters() |
Map<String,Long> |
getOutputCounts() |
private boolean |
writeRemainingEntryBuffers()
Write out the remaining RegionEntryBuffers and close the writers.
|
closeRecoveredEditsWriter, createRecoveredEditsWriter, keepRegionEvent, updateRegionMaximumEditLogSeqNumfinishWriterThreads, getTotalSkippedEdits, restartWriterThreadsIfNeeded, setReporter, setStatus, startWriterThreads, updateStatusWithMsgprivate static final org.slf4j.Logger LOG
private ConcurrentMap<String,Long> regionEditsWrittenMap
private final AtomicInteger openingWritersNum
public BoundedRecoveredEditsOutputSink(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 errorspublic List<org.apache.hadoop.fs.Path> close() throws IOException
close in class OutputSinkIOExceptionprivate boolean writeRemainingEntryBuffers() 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.