Package org.apache.drill.exec.work.batch
Class UnlimitedRawBatchBuffer
java.lang.Object
org.apache.drill.exec.work.batch.BaseRawBatchBuffer<RawFragmentBatch>
org.apache.drill.exec.work.batch.UnlimitedRawBatchBuffer
- All Implemented Interfaces:
AutoCloseable
,RawFragmentBatchProvider
,RawBatchBuffer
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.drill.exec.work.batch.BaseRawBatchBuffer
BaseRawBatchBuffer.BufferQueue<T>
-
Field Summary
Fields inherited from class org.apache.drill.exec.work.batch.BaseRawBatchBuffer
bufferQueue, bufferSizePerSocket, context, enableDynamicFC, outOfMemory
-
Constructor Summary
ConstructorDescriptionUnlimitedRawBatchBuffer
(FragmentContext context, int fragmentCount, boolean enableDynamicFC) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
enqueueInner
(RawFragmentBatch batch) implementation specific method to enqueue batchprotected void
upkeep
(RawFragmentBatch batch) Handle miscellaneous tasks after batch retrievalMethods inherited from class org.apache.drill.exec.work.batch.BaseRawBatchBuffer
close, enqueue, getFragmentCount, getNext, isTerminated, kill
-
Constructor Details
-
UnlimitedRawBatchBuffer
-
-
Method Details
-
enqueueInner
Description copied from class:BaseRawBatchBuffer
implementation specific method to enqueue batch- Specified by:
enqueueInner
in classBaseRawBatchBuffer<RawFragmentBatch>
- Throws:
IOException
-
upkeep
Description copied from class:BaseRawBatchBuffer
Handle miscellaneous tasks after batch retrieval- Specified by:
upkeep
in classBaseRawBatchBuffer<RawFragmentBatch>
-