public class BatchDataSegmentAnnouncer extends Object implements DataSegmentAnnouncer
| Constructor and Description |
|---|
BatchDataSegmentAnnouncer(DruidServerMetadata server,
BatchDataSegmentAnnouncerConfig config,
ZkPathsConfig zkPaths,
Announcer announcer,
com.fasterxml.jackson.databind.ObjectMapper jsonMapper) |
| Modifier and Type | Method and Description |
|---|---|
void |
announceSegment(org.apache.druid.timeline.DataSegment segment) |
void |
announceSegments(Iterable<org.apache.druid.timeline.DataSegment> segments) |
com.google.common.util.concurrent.ListenableFuture<ChangeRequestsSnapshot<DataSegmentChangeRequest>> |
getSegmentChangesSince(ChangeRequestHistory.Counter counter)
Returns Future that lists the segment load/drop requests since given counter.
|
void |
unannounceSegment(org.apache.druid.timeline.DataSegment segment) |
void |
unannounceSegments(Iterable<org.apache.druid.timeline.DataSegment> segments) |
@Inject public BatchDataSegmentAnnouncer(DruidServerMetadata server, BatchDataSegmentAnnouncerConfig config, ZkPathsConfig zkPaths, Announcer announcer, com.fasterxml.jackson.databind.ObjectMapper jsonMapper)
public void announceSegment(org.apache.druid.timeline.DataSegment segment)
throws IOException
announceSegment in interface DataSegmentAnnouncerIOExceptionpublic void unannounceSegment(org.apache.druid.timeline.DataSegment segment)
unannounceSegment in interface DataSegmentAnnouncerpublic void announceSegments(Iterable<org.apache.druid.timeline.DataSegment> segments) throws IOException
announceSegments in interface DataSegmentAnnouncerIOExceptionpublic void unannounceSegments(Iterable<org.apache.druid.timeline.DataSegment> segments)
unannounceSegments in interface DataSegmentAnnouncerpublic com.google.common.util.concurrent.ListenableFuture<ChangeRequestsSnapshot<DataSegmentChangeRequest>> getSegmentChangesSince(ChangeRequestHistory.Counter counter)
Copyright © 2011–2018 The Apache Software Foundation. All rights reserved.