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, TypeOperators typeOperators, io.airlift.units.DataSize writerScalingMinDataProcessed, Supplier<Long> totalMemoryUsed) -
Method Summary
Modifier and TypeMethodDescriptionstatic intgetBucketCount(Session session, NodePartitioningManager nodePartitioningManager, PartitioningHandle partitioning) int
-
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, TypeOperators typeOperators, io.airlift.units.DataSize writerScalingMinDataProcessed, Supplier<Long> totalMemoryUsed)
-
-
Method Details
-
getBufferCount
public int getBufferCount() -
createSinkFactory
-
getNextSource
-
getBucketCount
public static int getBucketCount(Session session, NodePartitioningManager nodePartitioningManager, PartitioningHandle partitioning)
-