Class StreamSegmentsWithPredecessors


  • public class StreamSegmentsWithPredecessors
    extends java.lang.Object
    The successor segments of a given segment.
    • Constructor Detail

      • StreamSegmentsWithPredecessors

        public StreamSegmentsWithPredecessors​(java.util.Map<SegmentWithRange,​java.util.List<java.lang.Long>> segments,
                                              java.lang.String delegationToken)
    • Method Detail

      • getSegmentToPredecessor

        public java.util.Map<SegmentWithRange,​java.util.List<java.lang.Long>> getSegmentToPredecessor()
        Get Segment to Predecessor mapping.
        Returns:
        A Map with SegmentWithRange as key and List of Integer as value.
      • getReplacementRanges

        public java.util.Map<java.lang.Long,​java.util.List<SegmentWithRange>> getReplacementRanges()
        Returns a map of the segment numbers to segment/ranges. The segment numbers (keys) comprise the predecessor segments, while the segment/ranges comprise the successor segments and their corresponding ranges.
        Returns:
        Predecessors mapped to successors.
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • canEqual

        protected boolean canEqual​(java.lang.Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getDelegationToken

        public java.lang.String getDelegationToken()