Class OmniDataSegmentArchiver

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

    public class OmniDataSegmentArchiver
    extends Object
    implements org.apache.druid.segment.loading.DataSegmentArchiver
    • Constructor Detail

      • OmniDataSegmentArchiver

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

      • archive

        public org.apache.druid.timeline.DataSegment archive​(org.apache.druid.timeline.DataSegment segment)
                                                      throws org.apache.druid.segment.loading.SegmentLoadingException
        Specified by:
        archive in interface org.apache.druid.segment.loading.DataSegmentArchiver
        Throws:
        org.apache.druid.segment.loading.SegmentLoadingException
      • restore

        public org.apache.druid.timeline.DataSegment restore​(org.apache.druid.timeline.DataSegment segment)
                                                      throws org.apache.druid.segment.loading.SegmentLoadingException
        Specified by:
        restore in interface org.apache.druid.segment.loading.DataSegmentArchiver
        Throws:
        org.apache.druid.segment.loading.SegmentLoadingException
      • getArchivers

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