Package io.prestosql.operator.exchange
Class LocalExchangeSink
- java.lang.Object
-
- io.prestosql.operator.exchange.LocalExchangeSink
-
public class LocalExchangeSink extends Object
-
-
Constructor Summary
Constructors Constructor Description LocalExchangeSink(LocalExchanger exchanger, Consumer<LocalExchangeSink> onFinish)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPage(Page page)
void
finish()
static LocalExchangeSink
finishedLocalExchangeSink()
boolean
isFinished()
com.google.common.util.concurrent.ListenableFuture<?>
waitForWriting()
-
-
-
Constructor Detail
-
LocalExchangeSink
public LocalExchangeSink(LocalExchanger exchanger, Consumer<LocalExchangeSink> onFinish)
-
-
Method Detail
-
finishedLocalExchangeSink
public static LocalExchangeSink finishedLocalExchangeSink()
-
finish
public void finish()
-
isFinished
public boolean isFinished()
-
addPage
public void addPage(Page page)
-
waitForWriting
public com.google.common.util.concurrent.ListenableFuture<?> waitForWriting()
-
-