Class DataSegmentInterner

java.lang.Object
org.apache.druid.client.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.