Package io.prestosql.operator.exchange
Class LocalExchange
- java.lang.Object
-
- io.prestosql.operator.exchange.LocalExchange
-
@ThreadSafe public class LocalExchange extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LocalExchange.LocalExchangeFactory
static class
LocalExchange.LocalExchangeSinkFactory
static class
LocalExchange.LocalExchangeSinkFactoryId
-
Constructor Summary
Constructors Constructor Description LocalExchange(int sinkFactoryCount, int bufferCount, PartitioningHandle partitioning, List<? extends Type> types, List<Integer> partitionChannels, Optional<Integer> partitionHashChannel, io.airlift.units.DataSize maxBufferedBytes, BlockTypeOperators blockTypeOperators)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LocalExchange.LocalExchangeSinkFactory
createSinkFactory()
int
getBufferCount()
long
getBufferedBytes()
LocalExchangeSource
getNextSource()
LocalExchange.LocalExchangeSinkFactory
getSinkFactory(LocalExchange.LocalExchangeSinkFactoryId id)
-
-
-
Constructor Detail
-
LocalExchange
public LocalExchange(int sinkFactoryCount, int bufferCount, PartitioningHandle partitioning, List<? extends Type> types, List<Integer> partitionChannels, Optional<Integer> partitionHashChannel, io.airlift.units.DataSize maxBufferedBytes, BlockTypeOperators blockTypeOperators)
-
-
Method Detail
-
getBufferCount
public int getBufferCount()
-
getBufferedBytes
public long getBufferedBytes()
-
createSinkFactory
public LocalExchange.LocalExchangeSinkFactory createSinkFactory()
-
getSinkFactory
public LocalExchange.LocalExchangeSinkFactory getSinkFactory(LocalExchange.LocalExchangeSinkFactoryId id)
-
getNextSource
public LocalExchangeSource getNextSource()
-
-