Package io.trino.operator
Class DirectExchangeClientFactory
java.lang.Object
io.trino.operator.DirectExchangeClientFactory
- All Implemented Interfaces:
DirectExchangeClientSupplier
-
Constructor Summary
ConstructorsConstructorDescriptionDirectExchangeClientFactory(io.airlift.node.NodeInfo nodeInfo, FeaturesConfig.DataIntegrityVerification dataIntegrityVerification, io.airlift.units.DataSize maxBufferedBytes, io.airlift.units.DataSize deduplicationBufferSize, io.airlift.units.DataSize maxResponseSize, int concurrentRequestMultiplier, io.airlift.units.Duration maxErrorDuration, boolean acknowledgePages, int pageBufferClientMaxCallbackThreads, io.airlift.http.client.HttpClient httpClient, ScheduledExecutorService scheduler, ExchangeManagerRegistry exchangeManagerRegistry) DirectExchangeClientFactory(io.airlift.node.NodeInfo nodeInfo, FeaturesConfig featuresConfig, DirectExchangeClientConfig config, io.airlift.http.client.HttpClient httpClient, ScheduledExecutorService scheduler, ExchangeManagerRegistry exchangeManagerRegistry) -
Method Summary
Modifier and TypeMethodDescriptionget(QueryId queryId, ExchangeId exchangeId, LocalMemoryContext memoryContext, TaskFailureListener taskFailureListener, RetryPolicy retryPolicy) io.airlift.concurrent.ThreadPoolExecutorMBeanvoidstop()
-
Constructor Details
-
DirectExchangeClientFactory
@Inject public DirectExchangeClientFactory(io.airlift.node.NodeInfo nodeInfo, FeaturesConfig featuresConfig, DirectExchangeClientConfig config, io.airlift.http.client.HttpClient httpClient, ScheduledExecutorService scheduler, ExchangeManagerRegistry exchangeManagerRegistry) -
DirectExchangeClientFactory
public DirectExchangeClientFactory(io.airlift.node.NodeInfo nodeInfo, FeaturesConfig.DataIntegrityVerification dataIntegrityVerification, io.airlift.units.DataSize maxBufferedBytes, io.airlift.units.DataSize deduplicationBufferSize, io.airlift.units.DataSize maxResponseSize, int concurrentRequestMultiplier, io.airlift.units.Duration maxErrorDuration, boolean acknowledgePages, int pageBufferClientMaxCallbackThreads, io.airlift.http.client.HttpClient httpClient, ScheduledExecutorService scheduler, ExchangeManagerRegistry exchangeManagerRegistry)
-
-
Method Details
-
stop
@PreDestroy public void stop() -
getExecutor
public io.airlift.concurrent.ThreadPoolExecutorMBean getExecutor() -
get
public DirectExchangeClient get(QueryId queryId, ExchangeId exchangeId, LocalMemoryContext memoryContext, TaskFailureListener taskFailureListener, RetryPolicy retryPolicy) - Specified by:
getin interfaceDirectExchangeClientSupplier
-