Package org.apache.hadoop.hbase.wal
Class BoundedEntryBuffers
java.lang.Object
org.apache.hadoop.hbase.wal.EntryBuffers
org.apache.hadoop.hbase.wal.BoundedEntryBuffers
Used for
BoundedRecoveredEditsOutputSink. The core part of limiting opening writers is it
doesn't return chunk only if the heap size is over maxHeapUsage. Thus it doesn't need to create a
writer for each region during splitting. The returned EntryBuffers.RegionEntryBuffer will
be write to recovered edits file and close the writer immediately. See
BoundedRecoveredEditsOutputSink.append(EntryBuffers.RegionEntryBuffer) for more details.-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.hadoop.hbase.wal.EntryBuffers
EntryBuffers.RegionEntryBuffer -
Field Summary
Fields inherited from class org.apache.hadoop.hbase.wal.EntryBuffers
buffers, maxHeapUsage, totalBuffered -
Constructor Summary
ConstructorsConstructorDescriptionBoundedEntryBuffers(WALSplitter.PipelineController controller, long maxHeapUsage) -
Method Summary
Modifier and TypeMethodDescription(package private) EntryBuffers.RegionEntryBufferReturns RegionEntryBuffer a buffer of edits to be written.Methods inherited from class org.apache.hadoop.hbase.wal.EntryBuffers
appendEntry, doneWriting, isRegionCurrentlyWriting
-
Constructor Details
-
BoundedEntryBuffers
-
-
Method Details
-
getChunkToWrite
Description copied from class:EntryBuffersReturns RegionEntryBuffer a buffer of edits to be written.- Overrides:
getChunkToWritein classEntryBuffers
-