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) |
BatchDataSegmentAnnouncer(DruidServerMetadata server,
BatchDataSegmentAnnouncerConfig config,
ZkPathsConfig zkPaths,
com.google.inject.Provider<Announcer> announcerProvider,
com.fasterxml.jackson.databind.ObjectMapper jsonMapper,
ZkEnablementConfig zkEnablementConfig) |
| 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 |
stop() |
void |
unannounceSegment(DataSegment segment) |
void |
unannounceSegments(Iterable<DataSegment> segments) |
@Inject public BatchDataSegmentAnnouncer(DruidServerMetadata server, BatchDataSegmentAnnouncerConfig config, ZkPathsConfig zkPaths, com.google.inject.Provider<Announcer> announcerProvider, com.fasterxml.jackson.databind.ObjectMapper jsonMapper, ZkEnablementConfig zkEnablementConfig)
public BatchDataSegmentAnnouncer(DruidServerMetadata server, BatchDataSegmentAnnouncerConfig config, ZkPathsConfig zkPaths, Announcer announcer, com.fasterxml.jackson.databind.ObjectMapper jsonMapper)
public void stop()
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–2023 The Apache Software Foundation. All rights reserved.