public class ExchangeClientFactory extends Object implements ExchangeClientSupplier
| Constructor and Description |
|---|
ExchangeClientFactory(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(ExchangeClientConfig config,
io.airlift.http.client.HttpClient httpClient,
ScheduledExecutorService scheduler) |
| Modifier and Type | Method and Description |
|---|---|
ExchangeClient |
get(LocalMemoryContext systemMemoryContext) |
io.airlift.concurrent.ThreadPoolExecutorMBean |
getExecutor() |
void |
stop() |
@Inject public ExchangeClientFactory(ExchangeClientConfig config, io.airlift.http.client.HttpClient httpClient, ScheduledExecutorService scheduler)
public ExchangeClientFactory(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)
@PreDestroy public void stop()
public io.airlift.concurrent.ThreadPoolExecutorMBean getExecutor()
public ExchangeClient get(LocalMemoryContext systemMemoryContext)
get in interface ExchangeClientSupplierCopyright © 2012–2019. All rights reserved.