Package io.trino.operator
Class ExchangeClientFactory
java.lang.Object
io.trino.operator.ExchangeClientFactory
- All Implemented Interfaces:
ExchangeClientSupplier
-
Constructor Summary
ConstructorsConstructorDescriptionExchangeClientFactory(io.airlift.node.NodeInfo nodeInfo, FeaturesConfig.DataIntegrityVerification dataIntegrityVerification, io.airlift.units.DataSize maxBufferedBytes, io.airlift.units.DataSize maxResponseSize, int concurrentRequestMultiplier, io.airlift.units.Duration maxErrorDuration, boolean acknowledgePages, int pageBufferClientMaxCallbackThreads, io.airlift.http.client.HttpClient httpClient, ScheduledExecutorService scheduler) ExchangeClientFactory(io.airlift.node.NodeInfo nodeInfo, FeaturesConfig featuresConfig, ExchangeClientConfig config, io.airlift.http.client.HttpClient httpClient, ScheduledExecutorService scheduler) -
Method Summary
Modifier and TypeMethodDescriptionget(LocalMemoryContext systemMemoryContext, TaskFailureListener taskFailureListener, RetryPolicy retryPolicy) io.airlift.concurrent.ThreadPoolExecutorMBeanvoidstop()
-
Constructor Details
-
ExchangeClientFactory
@Inject public ExchangeClientFactory(io.airlift.node.NodeInfo nodeInfo, FeaturesConfig featuresConfig, ExchangeClientConfig config, io.airlift.http.client.HttpClient httpClient, ScheduledExecutorService scheduler) -
ExchangeClientFactory
public ExchangeClientFactory(io.airlift.node.NodeInfo nodeInfo, FeaturesConfig.DataIntegrityVerification dataIntegrityVerification, io.airlift.units.DataSize maxBufferedBytes, io.airlift.units.DataSize maxResponseSize, int concurrentRequestMultiplier, io.airlift.units.Duration maxErrorDuration, boolean acknowledgePages, int pageBufferClientMaxCallbackThreads, io.airlift.http.client.HttpClient httpClient, ScheduledExecutorService scheduler)
-
-
Method Details
-
stop
@PreDestroy public void stop() -
getExecutor
public io.airlift.concurrent.ThreadPoolExecutorMBean getExecutor() -
get
public ExchangeClient get(LocalMemoryContext systemMemoryContext, TaskFailureListener taskFailureListener, RetryPolicy retryPolicy) - Specified by:
getin interfaceExchangeClientSupplier
-