Class IncomingRepairStreamTracker

java.lang.Object
org.apache.cassandra.repair.asymmetric.IncomingRepairStreamTracker

public class IncomingRepairStreamTracker extends Object
Tracks incoming streams for a single host
  • Constructor Details

    • IncomingRepairStreamTracker

      public IncomingRepairStreamTracker(DifferenceHolder differences)
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • addIncomingRangeFrom

      public void addIncomingRangeFrom(Range<Token> range, InetAddressAndPort streamFromNode)
      Adds a range to be streamed from streamFromNode First the currently tracked ranges are denormalized to make sure that no ranges overlap, then the streamFromNode is added to the StreamFromOptions for the range
      Parameters:
      range - the range we need to stream from streamFromNode
      streamFromNode - the node we should stream from
    • getIncoming

      public com.google.common.collect.ImmutableMap<Range<Token>,StreamFromOptions> getIncoming()