Package io.trino.operator.exchange
Class LocalExchange.LocalExchangeFactory
- java.lang.Object
-
- io.trino.operator.exchange.LocalExchange.LocalExchangeFactory
-
- Enclosing class:
- LocalExchange
@ThreadSafe public static class LocalExchange.LocalExchangeFactory extends Object
-
-
Constructor Summary
Constructors Constructor Description LocalExchangeFactory(NodePartitioningManager nodePartitioningManager, Session session, PartitioningHandle partitioning, int defaultConcurrency, List<Type> types, List<Integer> partitionChannels, Optional<Integer> partitionHashChannel, PipelineExecutionStrategy exchangeSourcePipelineExecutionStrategy, io.airlift.units.DataSize maxBufferedBytes, BlockTypeOperators blockTypeOperators)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcloseSinks(LocalExchange.LocalExchangeSinkFactoryId sinkFactoryId)intgetBufferCount()LocalExchangegetLocalExchange(Lifespan lifespan)LocalExchange.LocalExchangeSinkFactoryIdnewSinkFactoryId()voidnoMoreSinkFactories()
-
-
-
Constructor Detail
-
LocalExchangeFactory
public LocalExchangeFactory(NodePartitioningManager nodePartitioningManager, Session session, PartitioningHandle partitioning, int defaultConcurrency, List<Type> types, List<Integer> partitionChannels, Optional<Integer> partitionHashChannel, PipelineExecutionStrategy exchangeSourcePipelineExecutionStrategy, io.airlift.units.DataSize maxBufferedBytes, BlockTypeOperators blockTypeOperators)
-
-
Method Detail
-
newSinkFactoryId
public LocalExchange.LocalExchangeSinkFactoryId newSinkFactoryId()
-
noMoreSinkFactories
public void noMoreSinkFactories()
-
getBufferCount
public int getBufferCount()
-
getLocalExchange
public LocalExchange getLocalExchange(Lifespan lifespan)
-
closeSinks
public void closeSinks(LocalExchange.LocalExchangeSinkFactoryId sinkFactoryId)
-
-