Class CuratorLoadQueuePeon
- java.lang.Object
-
- org.apache.druid.server.coordinator.loading.CuratorLoadQueuePeon
-
- All Implemented Interfaces:
LoadQueuePeon
@Deprecated public class CuratorLoadQueuePeon extends Object implements LoadQueuePeon
Deprecated.UseHttpLoadQueuePeoninstead.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 Summary
Constructors Constructor Description CuratorLoadQueuePeon(org.apache.curator.framework.CuratorFramework curator, String basePath, com.fasterxml.jackson.databind.ObjectMapper jsonMapper, ScheduledExecutorService processingExecutor, ExecutorService callbackExecutor, DruidCoordinatorConfig config)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleancancelOperation(org.apache.druid.timeline.DataSegment segment)Deprecated.Tries to cancel the current operation queued for the given segment on this server, if any.voiddropSegment(org.apache.druid.timeline.DataSegment segment, LoadPeonCallback callback)Deprecated.CoordinatorRunStatsgetAndResetStats()Deprecated.Set<SegmentHolder>getSegmentsInQueue()Deprecated.Set<org.apache.druid.timeline.DataSegment>getSegmentsMarkedToDrop()Deprecated.Set<org.apache.druid.timeline.DataSegment>getSegmentsToDrop()Deprecated.Set<org.apache.druid.timeline.DataSegment>getSegmentsToLoad()Deprecated.longgetSizeOfSegmentsToLoad()Deprecated.Set<org.apache.druid.timeline.DataSegment>getTimedOutSegments()Deprecated.voidloadSegment(org.apache.druid.timeline.DataSegment segment, SegmentAction action, LoadPeonCallback callback)Deprecated.voidmarkSegmentToDrop(org.apache.druid.timeline.DataSegment dataSegment)Deprecated.voidstart()Deprecated.voidstop()Deprecated.voidunmarkSegmentToDrop(org.apache.druid.timeline.DataSegment dataSegment)Deprecated.
-
-
-
Constructor Detail
-
CuratorLoadQueuePeon
public CuratorLoadQueuePeon(org.apache.curator.framework.CuratorFramework curator, String basePath, com.fasterxml.jackson.databind.ObjectMapper jsonMapper, ScheduledExecutorService processingExecutor, ExecutorService callbackExecutor, DruidCoordinatorConfig config)Deprecated.
-
-
Method Detail
-
getSegmentsToLoad
public Set<org.apache.druid.timeline.DataSegment> getSegmentsToLoad()
Deprecated.- Specified by:
getSegmentsToLoadin interfaceLoadQueuePeon
-
getSegmentsInQueue
public Set<SegmentHolder> getSegmentsInQueue()
Deprecated.- Specified by:
getSegmentsInQueuein interfaceLoadQueuePeon
-
getSegmentsToDrop
public Set<org.apache.druid.timeline.DataSegment> getSegmentsToDrop()
Deprecated.- Specified by:
getSegmentsToDropin interfaceLoadQueuePeon
-
getSegmentsMarkedToDrop
public Set<org.apache.druid.timeline.DataSegment> getSegmentsMarkedToDrop()
Deprecated.- Specified by:
getSegmentsMarkedToDropin interfaceLoadQueuePeon
-
getTimedOutSegments
public Set<org.apache.druid.timeline.DataSegment> getTimedOutSegments()
Deprecated.- Specified by:
getTimedOutSegmentsin interfaceLoadQueuePeon
-
getSizeOfSegmentsToLoad
public long getSizeOfSegmentsToLoad()
Deprecated.- Specified by:
getSizeOfSegmentsToLoadin interfaceLoadQueuePeon
-
getAndResetStats
public CoordinatorRunStats getAndResetStats()
Deprecated.- Specified by:
getAndResetStatsin interfaceLoadQueuePeon
-
loadSegment
public void loadSegment(org.apache.druid.timeline.DataSegment segment, SegmentAction action, @Nullable LoadPeonCallback callback)Deprecated.- Specified by:
loadSegmentin interfaceLoadQueuePeon
-
dropSegment
public void dropSegment(org.apache.druid.timeline.DataSegment segment, @Nullable LoadPeonCallback callback)Deprecated.- Specified by:
dropSegmentin interfaceLoadQueuePeon
-
markSegmentToDrop
public void markSegmentToDrop(org.apache.druid.timeline.DataSegment dataSegment)
Deprecated.- Specified by:
markSegmentToDropin interfaceLoadQueuePeon
-
unmarkSegmentToDrop
public void unmarkSegmentToDrop(org.apache.druid.timeline.DataSegment dataSegment)
Deprecated.- Specified by:
unmarkSegmentToDropin interfaceLoadQueuePeon
-
start
public void start()
Deprecated.- Specified by:
startin interfaceLoadQueuePeon
-
stop
public void stop()
Deprecated.- Specified by:
stopin interfaceLoadQueuePeon
-
cancelOperation
public boolean cancelOperation(org.apache.druid.timeline.DataSegment segment)
Deprecated.Description copied from interface:LoadQueuePeonTries to cancel the current operation queued for the given segment on this server, if any. A request that has already been sent to the server cannot be cancelled.- Specified by:
cancelOperationin interfaceLoadQueuePeon- Returns:
- true if the operation was successfully cancelled
-
-