Package io.prestosql.operator.exchange
Class LocalExchangeSource
- java.lang.Object
-
- io.prestosql.operator.exchange.LocalExchangeSource
-
@ThreadSafe public class LocalExchangeSource extends Object
-
-
Constructor Summary
Constructors Constructor Description LocalExchangeSource(Consumer<LocalExchangeSource> onFinish)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
finish()
LocalExchangeBufferInfo
getBufferInfo()
boolean
isFinished()
WorkProcessor<Page>
pages()
Page
removePage()
com.google.common.util.concurrent.ListenableFuture<?>
waitForReading()
-
-
-
Constructor Detail
-
LocalExchangeSource
public LocalExchangeSource(Consumer<LocalExchangeSource> onFinish)
-
-
Method Detail
-
getBufferInfo
public LocalExchangeBufferInfo getBufferInfo()
-
pages
public WorkProcessor<Page> pages()
-
removePage
public Page removePage()
-
waitForReading
public com.google.common.util.concurrent.ListenableFuture<?> waitForReading()
-
isFinished
public boolean isFinished()
-
finish
public void finish()
-
close
public void close()
-
-