Ejemplo n.º 1
0
  private boolean isDrained() {
    long minSubscriberPosition = Long.MAX_VALUE;

    for (final ReadablePosition subscriberPosition : subscriberPositions) {
      minSubscriberPosition = Math.min(minSubscriberPosition, subscriberPosition.getVolatile());
    }

    return minSubscriberPosition >= rebuildPosition.get();
  }
Ejemplo n.º 2
0
 /**
  * The position up to which the current stream rebuild is complete for reception.
  *
  * @return the position up to which the current stream rebuild is complete for reception.
  */
 long rebuildPosition() {
   return rebuildPosition.get();
 }