public class KafkaIndexTaskClient extends Object
Modifier and Type | Class and Description |
---|---|
class |
KafkaIndexTaskClient.NoTaskLocationException |
class |
KafkaIndexTaskClient.TaskNotRunnableException |
Modifier and Type | Field and Description |
---|---|
static int |
MAX_RETRY_WAIT_SECONDS |
Constructor and Description |
---|
KafkaIndexTaskClient(com.metamx.http.client.HttpClient httpClient,
com.fasterxml.jackson.databind.ObjectMapper jsonMapper,
TaskInfoProvider taskInfoProvider,
String dataSource,
int numThreads,
org.joda.time.Duration httpTimeout,
long numRetries) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
Map<Integer,Long> |
getCurrentOffsets(String id,
boolean retry) |
com.google.common.util.concurrent.ListenableFuture<Map<Integer,Long>> |
getCurrentOffsetsAsync(String id,
boolean retry) |
Map<Integer,Long> |
getEndOffsets(String id) |
com.google.common.util.concurrent.ListenableFuture<Map<Integer,Long>> |
getEndOffsetsAsync(String id) |
org.joda.time.DateTime |
getStartTime(String id) |
com.google.common.util.concurrent.ListenableFuture<org.joda.time.DateTime> |
getStartTimeAsync(String id) |
KafkaIndexTask.Status |
getStatus(String id) |
com.google.common.util.concurrent.ListenableFuture<KafkaIndexTask.Status> |
getStatusAsync(String id) |
Map<Integer,Long> |
pause(String id) |
Map<Integer,Long> |
pause(String id,
long timeout) |
com.google.common.util.concurrent.ListenableFuture<Map<Integer,Long>> |
pauseAsync(String id) |
com.google.common.util.concurrent.ListenableFuture<Map<Integer,Long>> |
pauseAsync(String id,
long timeout) |
boolean |
resume(String id) |
com.google.common.util.concurrent.ListenableFuture<Boolean> |
resumeAsync(String id) |
boolean |
setEndOffsets(String id,
Map<Integer,Long> endOffsets) |
boolean |
setEndOffsets(String id,
Map<Integer,Long> endOffsets,
boolean resume) |
com.google.common.util.concurrent.ListenableFuture<Boolean> |
setEndOffsetsAsync(String id,
Map<Integer,Long> endOffsets) |
com.google.common.util.concurrent.ListenableFuture<Boolean> |
setEndOffsetsAsync(String id,
Map<Integer,Long> endOffsets,
boolean resume) |
boolean |
stop(String id,
boolean publish) |
com.google.common.util.concurrent.ListenableFuture<Boolean> |
stopAsync(String id,
boolean publish) |
public static final int MAX_RETRY_WAIT_SECONDS
public KafkaIndexTaskClient(com.metamx.http.client.HttpClient httpClient, com.fasterxml.jackson.databind.ObjectMapper jsonMapper, TaskInfoProvider taskInfoProvider, String dataSource, int numThreads, org.joda.time.Duration httpTimeout, long numRetries)
public void close()
public boolean stop(String id, boolean publish)
public boolean resume(String id)
public KafkaIndexTask.Status getStatus(String id)
public org.joda.time.DateTime getStartTime(String id)
public com.google.common.util.concurrent.ListenableFuture<Boolean> stopAsync(String id, boolean publish)
public com.google.common.util.concurrent.ListenableFuture<Boolean> resumeAsync(String id)
public com.google.common.util.concurrent.ListenableFuture<Map<Integer,Long>> pauseAsync(String id)
public com.google.common.util.concurrent.ListenableFuture<Map<Integer,Long>> pauseAsync(String id, long timeout)
public com.google.common.util.concurrent.ListenableFuture<KafkaIndexTask.Status> getStatusAsync(String id)
public com.google.common.util.concurrent.ListenableFuture<org.joda.time.DateTime> getStartTimeAsync(String id)
public com.google.common.util.concurrent.ListenableFuture<Map<Integer,Long>> getCurrentOffsetsAsync(String id, boolean retry)
public com.google.common.util.concurrent.ListenableFuture<Map<Integer,Long>> getEndOffsetsAsync(String id)
public com.google.common.util.concurrent.ListenableFuture<Boolean> setEndOffsetsAsync(String id, Map<Integer,Long> endOffsets)
Copyright © 2011–2017. All rights reserved.