Search in sources :

Example 1 with IFramePool

use of org.apache.hyracks.dataflow.std.buffermanager.IFramePool in project asterixdb by apache.

the class HeapSortRunGenerator method open.

@Override
public void open() throws HyracksDataException {
    IFramePool framePool = new VariableFramePool(ctx, (frameLimit - 1) * ctx.getInitialFrameSize());
    IDeletableTupleBufferManager bufferManager = new VariableDeletableTupleMemoryManager(framePool, recordDescriptor);
    tupleSorter = new TupleSorterHeapSort(ctx, bufferManager, topK, sortFields, nmkFactory, comparatorFactories);
    super.open();
}
Also used : VariableFramePool(org.apache.hyracks.dataflow.std.buffermanager.VariableFramePool) VariableDeletableTupleMemoryManager(org.apache.hyracks.dataflow.std.buffermanager.VariableDeletableTupleMemoryManager) IDeletableTupleBufferManager(org.apache.hyracks.dataflow.std.buffermanager.IDeletableTupleBufferManager) IFramePool(org.apache.hyracks.dataflow.std.buffermanager.IFramePool)

Aggregations

IDeletableTupleBufferManager (org.apache.hyracks.dataflow.std.buffermanager.IDeletableTupleBufferManager)1 IFramePool (org.apache.hyracks.dataflow.std.buffermanager.IFramePool)1 VariableDeletableTupleMemoryManager (org.apache.hyracks.dataflow.std.buffermanager.VariableDeletableTupleMemoryManager)1 VariableFramePool (org.apache.hyracks.dataflow.std.buffermanager.VariableFramePool)1