Package io.trino.operator
Class ExchangeClient
java.lang.Object
io.trino.operator.ExchangeClient
- All Implemented Interfaces:
Closeable,AutoCloseable
-
Constructor Summary
ConstructorsConstructorDescriptionExchangeClient(String selfAddress, FeaturesConfig.DataIntegrityVerification dataIntegrityVerification, ExchangeClientBuffer buffer, io.airlift.units.DataSize maxResponseSize, int concurrentRequestMultiplier, io.airlift.units.Duration maxErrorDuration, boolean acknowledgePages, io.airlift.http.client.HttpClient httpClient, ScheduledExecutorService scheduledExecutor, LocalMemoryContext systemMemoryContext, Executor pageBufferClientCallbackExecutor, TaskFailureListener taskFailureListener) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLocation(TaskId taskId, URI location) voidclose()com.google.common.util.concurrent.ListenableFuture<Void>booleanvoidWorkProcessor<io.airlift.slice.Slice>pages()io.airlift.slice.SlicepollPage()
-
Constructor Details
-
ExchangeClient
public ExchangeClient(String selfAddress, FeaturesConfig.DataIntegrityVerification dataIntegrityVerification, ExchangeClientBuffer buffer, io.airlift.units.DataSize maxResponseSize, int concurrentRequestMultiplier, io.airlift.units.Duration maxErrorDuration, boolean acknowledgePages, io.airlift.http.client.HttpClient httpClient, ScheduledExecutorService scheduledExecutor, LocalMemoryContext systemMemoryContext, Executor pageBufferClientCallbackExecutor, TaskFailureListener taskFailureListener)
-
-
Method Details
-
getStatus
-
addLocation
-
noMoreLocations
public void noMoreLocations() -
pages
-
pollPage
@Nullable public io.airlift.slice.Slice pollPage() -
isFinished
public boolean isFinished() -
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
isBlocked
-