Class SegmentLoadQueueManager
- java.lang.Object
-
- org.apache.druid.server.coordinator.loading.SegmentLoadQueueManager
-
public class SegmentLoadQueueManager extends Object
Manager for addition/removal of segments to server load queues and the corresponding success/failure callbacks.
-
-
Constructor Summary
Constructors Constructor Description SegmentLoadQueueManager(ServerInventoryView serverInventoryView, LoadQueueTaskMaster taskMaster)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandropSegment(org.apache.druid.timeline.DataSegment segment, ServerHolder server)booleanloadSegment(org.apache.druid.timeline.DataSegment segment, ServerHolder server, SegmentAction action)Queues load of the segment on the given server.booleanmoveSegment(org.apache.druid.timeline.DataSegment segment, ServerHolder serverA, ServerHolder serverB)
-
-
-
Constructor Detail
-
SegmentLoadQueueManager
@Inject public SegmentLoadQueueManager(ServerInventoryView serverInventoryView, LoadQueueTaskMaster taskMaster)
-
-
Method Detail
-
loadSegment
public boolean loadSegment(org.apache.druid.timeline.DataSegment segment, ServerHolder server, SegmentAction action)Queues load of the segment on the given server.
-
dropSegment
public boolean dropSegment(org.apache.druid.timeline.DataSegment segment, ServerHolder server)
-
moveSegment
public boolean moveSegment(org.apache.druid.timeline.DataSegment segment, ServerHolder serverA, ServerHolder serverB)
-
-