@Deprecated public class CuratorLoadQueuePeon extends Object implements LoadQueuePeon
HttpLoadQueuePeon instead.
Objects of this class can be accessed by multiple threads. State wise, this class is thread safe and callers of the public methods can expect thread safe behavior. Though, like a typical object being accessed by multiple threads, callers shouldn't expect strict consistency in results between two calls of the same or different methods.
| Constructor and Description |
|---|
CuratorLoadQueuePeon(org.apache.curator.framework.CuratorFramework curator,
String basePath,
com.fasterxml.jackson.databind.ObjectMapper jsonMapper,
ScheduledExecutorService processingExecutor,
ExecutorService callbackExecutor,
DruidCoordinatorConfig config)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
cancelOperation(DataSegment segment)
Deprecated.
Tries to cancel the current operation queued for the given segment on this
server, if any.
|
void |
dropSegment(DataSegment segment,
LoadPeonCallback callback)
Deprecated.
|
CoordinatorRunStats |
getAndResetStats()
Deprecated.
|
Set<SegmentHolder> |
getSegmentsInQueue()
Deprecated.
|
Set<DataSegment> |
getSegmentsMarkedToDrop()
Deprecated.
|
Set<DataSegment> |
getSegmentsToDrop()
Deprecated.
|
Set<DataSegment> |
getSegmentsToLoad()
Deprecated.
|
long |
getSizeOfSegmentsToLoad()
Deprecated.
|
Set<DataSegment> |
getTimedOutSegments()
Deprecated.
|
void |
loadSegment(DataSegment segment,
SegmentAction action,
LoadPeonCallback callback)
Deprecated.
|
void |
markSegmentToDrop(DataSegment dataSegment)
Deprecated.
|
void |
start()
Deprecated.
|
void |
stop()
Deprecated.
|
void |
unmarkSegmentToDrop(DataSegment dataSegment)
Deprecated.
|
public CuratorLoadQueuePeon(org.apache.curator.framework.CuratorFramework curator,
String basePath,
com.fasterxml.jackson.databind.ObjectMapper jsonMapper,
ScheduledExecutorService processingExecutor,
ExecutorService callbackExecutor,
DruidCoordinatorConfig config)
public Set<DataSegment> getSegmentsToLoad()
getSegmentsToLoad in interface LoadQueuePeonpublic Set<SegmentHolder> getSegmentsInQueue()
getSegmentsInQueue in interface LoadQueuePeonpublic Set<DataSegment> getSegmentsToDrop()
getSegmentsToDrop in interface LoadQueuePeonpublic Set<DataSegment> getSegmentsMarkedToDrop()
getSegmentsMarkedToDrop in interface LoadQueuePeonpublic Set<DataSegment> getTimedOutSegments()
getTimedOutSegments in interface LoadQueuePeonpublic long getSizeOfSegmentsToLoad()
getSizeOfSegmentsToLoad in interface LoadQueuePeonpublic CoordinatorRunStats getAndResetStats()
getAndResetStats in interface LoadQueuePeonpublic void loadSegment(DataSegment segment, SegmentAction action, @Nullable LoadPeonCallback callback)
loadSegment in interface LoadQueuePeonpublic void dropSegment(DataSegment segment, @Nullable LoadPeonCallback callback)
dropSegment in interface LoadQueuePeonpublic void markSegmentToDrop(DataSegment dataSegment)
markSegmentToDrop in interface LoadQueuePeonpublic void unmarkSegmentToDrop(DataSegment dataSegment)
unmarkSegmentToDrop in interface LoadQueuePeonpublic void start()
start in interface LoadQueuePeonpublic void stop()
stop in interface LoadQueuePeonpublic boolean cancelOperation(DataSegment segment)
LoadQueuePeoncancelOperation in interface LoadQueuePeonCopyright © 2011–2023 The Apache Software Foundation. All rights reserved.