Package io.trino.operator.exchange
Class LocalExchange
java.lang.Object
io.trino.operator.exchange.LocalExchange
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionLocalExchange(NodePartitioningManager nodePartitioningManager, Session session, int defaultConcurrency, PartitioningHandle partitioning, List<Integer> partitionChannels, List<Type> partitionChannelTypes, Optional<Integer> partitionHashChannel, io.airlift.units.DataSize maxBufferedBytes, BlockTypeOperators blockTypeOperators, io.airlift.units.DataSize writerMinSize) -
Method Summary
Modifier and TypeMethodDescriptionstatic intgetBucketCount(Session session, NodePartitioningManager nodePartitioningManager, PartitioningHandle partitioning) intgetNextSource(Supplier<Long> physicalWrittenBytesSupplier)
-
Constructor Details
-
LocalExchange
public LocalExchange(NodePartitioningManager nodePartitioningManager, Session session, int defaultConcurrency, PartitioningHandle partitioning, List<Integer> partitionChannels, List<Type> partitionChannelTypes, Optional<Integer> partitionHashChannel, io.airlift.units.DataSize maxBufferedBytes, BlockTypeOperators blockTypeOperators, io.airlift.units.DataSize writerMinSize)
-
-
Method Details
-
getBufferCount
public int getBufferCount() -
createSinkFactory
-
getNextSource
-
getBucketCount
public static int getBucketCount(Session session, NodePartitioningManager nodePartitioningManager, PartitioningHandle partitioning)
-