Package io.trino.operator
Class DirectExchangeClientFactory
- java.lang.Object
-
- io.trino.operator.DirectExchangeClientFactory
-
- All Implemented Interfaces:
DirectExchangeClientSupplier
public class DirectExchangeClientFactory extends Object implements DirectExchangeClientSupplier
-
-
Constructor Summary
Constructors Constructor Description DirectExchangeClientFactory(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)DirectExchangeClientFactory(io.airlift.node.NodeInfo nodeInfo, FeaturesConfig featuresConfig, DirectExchangeClientConfig config, io.airlift.http.client.HttpClient httpClient, ScheduledExecutorService scheduler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DirectExchangeClientget(LocalMemoryContext memoryContext, TaskFailureListener taskFailureListener, RetryPolicy retryPolicy)io.airlift.concurrent.ThreadPoolExecutorMBeangetExecutor()voidstop()
-
-
-
Constructor Detail
-
DirectExchangeClientFactory
@Inject public DirectExchangeClientFactory(io.airlift.node.NodeInfo nodeInfo, FeaturesConfig featuresConfig, DirectExchangeClientConfig config, io.airlift.http.client.HttpClient httpClient, ScheduledExecutorService scheduler)
-
DirectExchangeClientFactory
public DirectExchangeClientFactory(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 Detail
-
stop
@PreDestroy public void stop()
-
getExecutor
public io.airlift.concurrent.ThreadPoolExecutorMBean getExecutor()
-
get
public DirectExchangeClient get(LocalMemoryContext memoryContext, TaskFailureListener taskFailureListener, RetryPolicy retryPolicy)
- Specified by:
getin interfaceDirectExchangeClientSupplier
-
-