Package io.trino.operator
Class DirectExchangeClient
java.lang.Object
io.trino.operator.DirectExchangeClient
- All Implemented Interfaces:
Closeable,AutoCloseable
-
Constructor Summary
ConstructorsConstructorDescriptionDirectExchangeClient(String selfAddress, FeaturesConfig.DataIntegrityVerification dataIntegrityVerification, DirectExchangeBuffer buffer, io.airlift.units.DataSize maxResponseSize, int concurrentRequestMultiplier, io.airlift.units.Duration maxErrorDuration, boolean acknowledgePages, io.airlift.http.client.HttpClient httpClient, ScheduledExecutorService scheduledExecutor, LocalMemoryContext memoryContext, 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
-
DirectExchangeClient
public DirectExchangeClient(String selfAddress, FeaturesConfig.DataIntegrityVerification dataIntegrityVerification, DirectExchangeBuffer buffer, io.airlift.units.DataSize maxResponseSize, int concurrentRequestMultiplier, io.airlift.units.Duration maxErrorDuration, boolean acknowledgePages, io.airlift.http.client.HttpClient httpClient, ScheduledExecutorService scheduledExecutor, LocalMemoryContext memoryContext, 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
-