public class HttpIndexingServiceClient extends Object implements IndexingServiceClient
| Constructor and Description |
|---|
HttpIndexingServiceClient(com.fasterxml.jackson.databind.ObjectMapper jsonMapper,
DruidLeaderClient druidLeaderClient) |
| Modifier and Type | Method and Description |
|---|---|
String |
cancelTask(String taskId) |
String |
compactSegments(List<DataSegment> segments,
int compactionTaskPriority,
ClientCompactionTaskQueryTuningConfig tuningConfig,
Map<String,Object> context) |
List<TaskStatusPlus> |
getActiveTasks()
Gets all tasks that are waiting, pending, or running.
|
TaskStatusPlus |
getLastCompleteTask() |
TaskPayloadResponse |
getTaskPayload(String taskId) |
TaskStatusResponse |
getTaskStatus(String taskId) |
Map<String,TaskStatus> |
getTaskStatuses(Set<String> taskIds) |
int |
getTotalWorkerCapacity() |
int |
killPendingSegments(String dataSource,
org.joda.time.DateTime end) |
void |
killUnusedSegments(String dataSource,
org.joda.time.Interval interval) |
String |
runTask(Object taskObject) |
@Inject
public HttpIndexingServiceClient(com.fasterxml.jackson.databind.ObjectMapper jsonMapper,
DruidLeaderClient druidLeaderClient)
public void killUnusedSegments(String dataSource, org.joda.time.Interval interval)
killUnusedSegments in interface IndexingServiceClientpublic String compactSegments(List<DataSegment> segments, int compactionTaskPriority, ClientCompactionTaskQueryTuningConfig tuningConfig, @Nullable Map<String,Object> context)
compactSegments in interface IndexingServiceClientpublic String runTask(Object taskObject)
runTask in interface IndexingServiceClientpublic String cancelTask(String taskId)
cancelTask in interface IndexingServiceClientpublic int getTotalWorkerCapacity()
getTotalWorkerCapacity in interface IndexingServiceClientpublic List<TaskStatusPlus> getActiveTasks()
IndexingServiceClientgetActiveTasks in interface IndexingServiceClientpublic TaskStatusResponse getTaskStatus(String taskId)
getTaskStatus in interface IndexingServiceClientpublic Map<String,TaskStatus> getTaskStatuses(Set<String> taskIds) throws InterruptedException
getTaskStatuses in interface IndexingServiceClientInterruptedException@Nullable public TaskStatusPlus getLastCompleteTask()
getLastCompleteTask in interface IndexingServiceClientpublic TaskPayloadResponse getTaskPayload(String taskId)
getTaskPayload in interface IndexingServiceClientpublic int killPendingSegments(String dataSource, org.joda.time.DateTime end)
killPendingSegments in interface IndexingServiceClientCopyright © 2011–2020 The Apache Software Foundation. All rights reserved.