Package io.prestosql.operator
Class ExchangeClientFactory
- java.lang.Object
-
- io.prestosql.operator.ExchangeClientFactory
-
- All Implemented Interfaces:
ExchangeClientSupplier
public class ExchangeClientFactory extends Object implements ExchangeClientSupplier
-
-
Constructor Summary
Constructors Constructor Description 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)
ExchangeClientFactory(io.airlift.node.NodeInfo nodeInfo, FeaturesConfig featuresConfig, ExchangeClientConfig config, io.airlift.http.client.HttpClient httpClient, ScheduledExecutorService scheduler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExchangeClient
get(LocalMemoryContext systemMemoryContext)
io.airlift.concurrent.ThreadPoolExecutorMBean
getExecutor()
void
stop()
-
-
-
Constructor Detail
-
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 Detail
-
stop
@PreDestroy public void stop()
-
getExecutor
public io.airlift.concurrent.ThreadPoolExecutorMBean getExecutor()
-
get
public ExchangeClient get(LocalMemoryContext systemMemoryContext)
- Specified by:
get
in interfaceExchangeClientSupplier
-
-