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(DataSegment segment) |
void |
announceSegments(Iterable<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(DataSegment segment) |
void |
unannounceSegments(Iterable<DataSegment> segments) |
@Inject public BatchDataSegmentAnnouncer(DruidServerMetadata server, BatchDataSegmentAnnouncerConfig config, ZkPathsConfig zkPaths, Announcer announcer, com.fasterxml.jackson.databind.ObjectMapper jsonMapper)
public void announceSegment(DataSegment segment) throws IOException
announceSegment in interface DataSegmentAnnouncerIOExceptionpublic void unannounceSegment(DataSegment segment)
unannounceSegment in interface DataSegmentAnnouncerpublic void announceSegments(Iterable<DataSegment> segments) throws IOException
announceSegments in interface DataSegmentAnnouncerIOExceptionpublic void unannounceSegments(Iterable<DataSegment> segments)
unannounceSegments in interface DataSegmentAnnouncerpublic com.google.common.util.concurrent.ListenableFuture<ChangeRequestsSnapshot<DataSegmentChangeRequest>> getSegmentChangesSince(ChangeRequestHistory.Counter counter)
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.