Class CachingClusteredClient.TimelineConverter<T extends org.apache.druid.timeline.Overshadowable<T>>

  • All Implemented Interfaces:
    Function<org.apache.druid.timeline.TimelineLookup<String,​T>,​org.apache.druid.timeline.TimelineLookup<String,​T>>, UnaryOperator<org.apache.druid.timeline.TimelineLookup<String,​T>>
    Enclosing class:
    CachingClusteredClient

    public static class CachingClusteredClient.TimelineConverter<T extends org.apache.druid.timeline.Overshadowable<T>>
    extends Object
    implements UnaryOperator<org.apache.druid.timeline.TimelineLookup<String,​T>>
    Helper class to build a new timeline of filtered segments.
    • Constructor Detail

      • TimelineConverter

        public TimelineConverter​(Iterable<org.apache.druid.query.SegmentDescriptor> specs)
    • Method Detail

      • apply

        public org.apache.druid.timeline.TimelineLookup<String,​T> apply​(org.apache.druid.timeline.TimelineLookup<String,​T> timeline)
        Specified by:
        apply in interface Function<org.apache.druid.timeline.TimelineLookup<String,​T extends org.apache.druid.timeline.Overshadowable<T>>,​org.apache.druid.timeline.TimelineLookup<String,​T extends org.apache.druid.timeline.Overshadowable<T>>>