Class OmniDataSegmentMover

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

    public class OmniDataSegmentMover
    extends Object
    implements org.apache.druid.segment.loading.DataSegmentMover
    • Constructor Detail

      • OmniDataSegmentMover

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

      • move

        public org.apache.druid.timeline.DataSegment move​(org.apache.druid.timeline.DataSegment segment,
                                                          Map<String,​Object> targetLoadSpec)
                                                   throws org.apache.druid.segment.loading.SegmentLoadingException
        Specified by:
        move in interface org.apache.druid.segment.loading.DataSegmentMover
        Throws:
        org.apache.druid.segment.loading.SegmentLoadingException
      • getMovers

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