Package io.trino.exchange
Class LazyExchangeDataSource
java.lang.Object
io.trino.exchange.LazyExchangeDataSource
- All Implemented Interfaces:
ExchangeDataSource,Closeable,AutoCloseable
-
Constructor Summary
ConstructorsConstructorDescriptionLazyExchangeDataSource(QueryId queryId, ExchangeId exchangeId, DirectExchangeClientSupplier directExchangeClientSupplier, LocalMemoryContext systemMemoryContext, TaskFailureListener taskFailureListener, RetryPolicy retryPolicy, ExchangeManagerRegistry exchangeManagerRegistry) -
Method Summary
-
Constructor Details
-
LazyExchangeDataSource
public LazyExchangeDataSource(QueryId queryId, ExchangeId exchangeId, DirectExchangeClientSupplier directExchangeClientSupplier, LocalMemoryContext systemMemoryContext, TaskFailureListener taskFailureListener, RetryPolicy retryPolicy, ExchangeManagerRegistry exchangeManagerRegistry)
-
-
Method Details
-
pollPage
public io.airlift.slice.Slice pollPage()- Specified by:
pollPagein interfaceExchangeDataSource
-
isFinished
public boolean isFinished()- Specified by:
isFinishedin interfaceExchangeDataSource
-
isBlocked
- Specified by:
isBlockedin interfaceExchangeDataSource
-
addInput
- Specified by:
addInputin interfaceExchangeDataSource
-
noMoreInputs
public void noMoreInputs()- Specified by:
noMoreInputsin interfaceExchangeDataSource
-
getInfo
- Specified by:
getInfoin interfaceExchangeDataSource
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceExchangeDataSource
-