public class HttpLoadQueuePeon extends LoadQueuePeon
| Modifier and Type | Field and Description | 
|---|---|
static com.fasterxml.jackson.core.type.TypeReference | 
REQUEST_ENTITY_TYPE_REF  | 
static com.fasterxml.jackson.core.type.TypeReference | 
RESPONSE_ENTITY_TYPE_REF  | 
| Constructor and Description | 
|---|
HttpLoadQueuePeon(String baseUrl,
                 com.fasterxml.jackson.databind.ObjectMapper jsonMapper,
                 HttpClient httpClient,
                 DruidCoordinatorConfig config,
                 ScheduledExecutorService processingExecutor,
                 ExecutorService callBackExecutor)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
dropSegment(DataSegment segment,
           LoadPeonCallback callback)  | 
int | 
getAndResetFailedAssignCount()  | 
long | 
getLoadQueueSize()  | 
int | 
getNumberOfSegmentsInQueue()  | 
Set<DataSegment> | 
getSegmentsMarkedToDrop()  | 
Set<DataSegment> | 
getSegmentsToDrop()  | 
Set<DataSegment> | 
getSegmentsToLoad()  | 
void | 
loadSegment(DataSegment segment,
           LoadPeonCallback callback)  | 
void | 
markSegmentToDrop(DataSegment dataSegment)  | 
void | 
start()  | 
void | 
stop()  | 
void | 
unmarkSegmentToDrop(DataSegment dataSegment)  | 
public static final com.fasterxml.jackson.core.type.TypeReference REQUEST_ENTITY_TYPE_REF
public static final com.fasterxml.jackson.core.type.TypeReference RESPONSE_ENTITY_TYPE_REF
public HttpLoadQueuePeon(String baseUrl, com.fasterxml.jackson.databind.ObjectMapper jsonMapper, HttpClient httpClient, DruidCoordinatorConfig config, ScheduledExecutorService processingExecutor, ExecutorService callBackExecutor)
public void start()
start in class LoadQueuePeonpublic void stop()
stop in class LoadQueuePeonpublic void loadSegment(DataSegment segment, LoadPeonCallback callback)
loadSegment in class LoadQueuePeonpublic void dropSegment(DataSegment segment, LoadPeonCallback callback)
dropSegment in class LoadQueuePeonpublic Set<DataSegment> getSegmentsToLoad()
getSegmentsToLoad in class LoadQueuePeonpublic Set<DataSegment> getSegmentsToDrop()
getSegmentsToDrop in class LoadQueuePeonpublic long getLoadQueueSize()
getLoadQueueSize in class LoadQueuePeonpublic int getAndResetFailedAssignCount()
getAndResetFailedAssignCount in class LoadQueuePeonpublic void markSegmentToDrop(DataSegment dataSegment)
markSegmentToDrop in class LoadQueuePeonpublic void unmarkSegmentToDrop(DataSegment dataSegment)
unmarkSegmentToDrop in class LoadQueuePeonpublic int getNumberOfSegmentsInQueue()
getNumberOfSegmentsInQueue in class LoadQueuePeonpublic Set<DataSegment> getSegmentsMarkedToDrop()
getSegmentsMarkedToDrop in class LoadQueuePeonCopyright © 2011–2018. All rights reserved.