Class OmniDataSegmentKiller

  • All Implemented Interfaces:
    org.apache.druid.segment.loading.DataSegmentKiller

    public class OmniDataSegmentKiller
    extends Object
    implements org.apache.druid.segment.loading.DataSegmentKiller
    • Constructor Detail

      • OmniDataSegmentKiller

        @Inject
        public OmniDataSegmentKiller​(Map<String,​com.google.inject.Provider<org.apache.druid.segment.loading.DataSegmentKiller>> killers)
    • Method Detail

      • kill

        public void kill​(List<org.apache.druid.timeline.DataSegment> segments)
                  throws org.apache.druid.segment.loading.SegmentLoadingException
        Specified by:
        kill in interface org.apache.druid.segment.loading.DataSegmentKiller
        Throws:
        org.apache.druid.segment.loading.SegmentLoadingException
      • kill

        public void kill​(org.apache.druid.timeline.DataSegment segment)
                  throws org.apache.druid.segment.loading.SegmentLoadingException
        Specified by:
        kill in interface org.apache.druid.segment.loading.DataSegmentKiller
        Throws:
        org.apache.druid.segment.loading.SegmentLoadingException
      • killAll

        public void killAll()
        Specified by:
        killAll in interface org.apache.druid.segment.loading.DataSegmentKiller
      • getKillers

        public Map<String,​com.google.common.base.Supplier<org.apache.druid.segment.loading.DataSegmentKiller>> getKillers()