Package io.trino.operator.exchange
Class LocalExchangeSource
- java.lang.Object
-
- io.trino.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 voidclose()voidfinish()LocalExchangeBufferInfogetBufferInfo()booleanisFinished()WorkProcessor<Page>pages()PageremovePage()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()
-
-