public interface OverlordClient
IndexingServiceClient, but backed by
ServiceClient instead of DruidLeaderClient.
All methods return futures, enabling asynchronous logic. If you want a synchronous response, use
FutureUtils.get or FutureUtils.getUnchecked.
Futures resolve to exceptions in the manner described by ServiceClient.asyncRequest(org.apache.druid.rpc.RequestBuilder, org.apache.druid.java.util.http.client.response.HttpResponseHandler<IntermediateType, FinalType>).
Typically acquired via Guice, where it is registered using ServiceClientModule.| Modifier and Type | Method and Description |
|---|---|
com.google.common.util.concurrent.ListenableFuture<Void> |
cancelTask(String taskId) |
com.google.common.util.concurrent.ListenableFuture<Void> |
runTask(String taskId,
Object taskObject) |
com.google.common.util.concurrent.ListenableFuture<TaskPayloadResponse> |
taskPayload(String taskId) |
com.google.common.util.concurrent.ListenableFuture<Map<String,Object>> |
taskReportAsMap(String taskId) |
com.google.common.util.concurrent.ListenableFuture<TaskStatusResponse> |
taskStatus(String taskId) |
com.google.common.util.concurrent.ListenableFuture<Map<String,TaskStatus>> |
taskStatuses(Set<String> taskIds) |
OverlordClient |
withRetryPolicy(ServiceRetryPolicy retryPolicy) |
com.google.common.util.concurrent.ListenableFuture<Void> runTask(String taskId, Object taskObject)
com.google.common.util.concurrent.ListenableFuture<Map<String,TaskStatus>> taskStatuses(Set<String> taskIds)
com.google.common.util.concurrent.ListenableFuture<TaskStatusResponse> taskStatus(String taskId)
com.google.common.util.concurrent.ListenableFuture<Map<String,Object>> taskReportAsMap(String taskId)
com.google.common.util.concurrent.ListenableFuture<TaskPayloadResponse> taskPayload(String taskId)
OverlordClient withRetryPolicy(ServiceRetryPolicy retryPolicy)
Copyright © 2011–2023 The Apache Software Foundation. All rights reserved.