public class SegmentLoadQueueManager extends Object
| Constructor and Description |
|---|
SegmentLoadQueueManager(ServerInventoryView serverInventoryView,
SegmentsMetadataManager segmentsMetadataManager,
LoadQueueTaskMaster taskMaster) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
deleteSegment(DataSegment segment)
Marks the given segment as unused.
|
boolean |
dropSegment(DataSegment segment,
ServerHolder server) |
boolean |
loadSegment(DataSegment segment,
ServerHolder server,
SegmentAction action)
Queues load of the segment on the given server.
|
boolean |
moveSegment(DataSegment segment,
ServerHolder serverA,
ServerHolder serverB) |
@Inject public SegmentLoadQueueManager(ServerInventoryView serverInventoryView, SegmentsMetadataManager segmentsMetadataManager, LoadQueueTaskMaster taskMaster)
public boolean loadSegment(DataSegment segment, ServerHolder server, SegmentAction action)
public boolean dropSegment(DataSegment segment, ServerHolder server)
public boolean moveSegment(DataSegment segment, ServerHolder serverA, ServerHolder serverB)
public boolean deleteSegment(DataSegment segment)
Copyright © 2011–2023 The Apache Software Foundation. All rights reserved.