public class SegmentLoadDropHandler extends Object implements DataSegmentChangeHandler
| Modifier and Type | Class and Description |
|---|---|
static class |
SegmentLoadDropHandler.DataSegmentChangeRequestAndStatus |
static class |
SegmentLoadDropHandler.Status |
| Constructor and Description |
|---|
SegmentLoadDropHandler(com.fasterxml.jackson.databind.ObjectMapper jsonMapper,
SegmentLoaderConfig config,
DataSegmentAnnouncer announcer,
DataSegmentServerAnnouncer serverAnnouncer,
SegmentManager segmentManager,
SegmentCacheManager segmentCacheManager,
ServerTypeConfig serverTypeConfig) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSegment(DataSegment segment,
DataSegmentChangeCallback callback) |
Map<String,Long> |
getAverageNumOfRowsPerSegmentForDatasource() |
Collection<DataSegment> |
getPendingDeleteSnapshot() |
Map<String,SegmentRowCountDistribution> |
getRowCountDistributionPerDatasource() |
boolean |
isStarted() |
com.google.common.util.concurrent.ListenableFuture<List<SegmentLoadDropHandler.DataSegmentChangeRequestAndStatus>> |
processBatch(List<DataSegmentChangeRequest> changeRequests) |
void |
removeSegment(DataSegment segment,
DataSegmentChangeCallback callback) |
void |
start() |
void |
stop() |
@Inject
public SegmentLoadDropHandler(com.fasterxml.jackson.databind.ObjectMapper jsonMapper,
SegmentLoaderConfig config,
DataSegmentAnnouncer announcer,
DataSegmentServerAnnouncer serverAnnouncer,
SegmentManager segmentManager,
SegmentCacheManager segmentCacheManager,
ServerTypeConfig serverTypeConfig)
public void start()
throws IOException
IOExceptionpublic void stop()
public boolean isStarted()
public Map<String,Long> getAverageNumOfRowsPerSegmentForDatasource()
public Map<String,SegmentRowCountDistribution> getRowCountDistributionPerDatasource()
public void addSegment(DataSegment segment, @Nullable DataSegmentChangeCallback callback)
addSegment in interface DataSegmentChangeHandlerpublic void removeSegment(DataSegment segment, @Nullable DataSegmentChangeCallback callback)
removeSegment in interface DataSegmentChangeHandlerpublic Collection<DataSegment> getPendingDeleteSnapshot()
public com.google.common.util.concurrent.ListenableFuture<List<SegmentLoadDropHandler.DataSegmentChangeRequestAndStatus>> processBatch(List<DataSegmentChangeRequest> changeRequests)
Copyright © 2011–2023 The Apache Software Foundation. All rights reserved.