@ThreadSafe public class ExchangeClient extends Object implements Closeable
| Constructor and Description |
|---|
ExchangeClient(io.airlift.units.DataSize bufferCapacity,
io.airlift.units.DataSize maxResponseSize,
int concurrentRequestMultiplier,
io.airlift.units.Duration maxErrorDuration,
boolean acknowledgePages,
io.airlift.http.client.HttpClient httpClient,
ScheduledExecutorService scheduler,
LocalMemoryContext systemMemoryContext,
Executor pageBufferClientCallbackExecutor) |
| Modifier and Type | Method and Description |
|---|---|
void |
addLocation(URI location) |
void |
close() |
ExchangeClientStatus |
getStatus() |
com.google.common.util.concurrent.ListenableFuture<?> |
isBlocked() |
boolean |
isClosed() |
boolean |
isFinished() |
void |
noMoreLocations() |
WorkProcessor<SerializedPage> |
pages() |
SerializedPage |
pollPage() |
void |
scheduleRequestIfNecessary() |
public ExchangeClient(io.airlift.units.DataSize bufferCapacity,
io.airlift.units.DataSize maxResponseSize,
int concurrentRequestMultiplier,
io.airlift.units.Duration maxErrorDuration,
boolean acknowledgePages,
io.airlift.http.client.HttpClient httpClient,
ScheduledExecutorService scheduler,
LocalMemoryContext systemMemoryContext,
Executor pageBufferClientCallbackExecutor)
public ExchangeClientStatus getStatus()
public void addLocation(URI location)
public void noMoreLocations()
public WorkProcessor<SerializedPage> pages()
@Nullable public SerializedPage pollPage()
public boolean isFinished()
public boolean isClosed()
public void close()
close in interface Closeableclose in interface AutoCloseablepublic void scheduleRequestIfNecessary()
public com.google.common.util.concurrent.ListenableFuture<?> isBlocked()
Copyright © 2012–2019. All rights reserved.