Class DataSegmentInterner


  • public class DataSegmentInterner
    extends Object
    Interns the DataSegment object in order to share the reference for same DataSegment. It uses two separate interners for realtime and historical segments to prevent overwriting the size of a segment which was served by a historical and later served by another realtime server, since realtime server always publishes with size 0.
    • Method Detail

      • intern

        public static org.apache.druid.timeline.DataSegment intern​(org.apache.druid.timeline.DataSegment segment)