Class RestrictionTrackers


  • public class RestrictionTrackers
    extends java.lang.Object
    Support utilities for interacting with RestrictionTrackers.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  RestrictionTrackers.ClaimObserver<PositionT>
      Interface allowing a runner to observe the calls to RestrictionTracker.tryClaim(PositionT).
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <RestrictionT,​PositionT>
      org.apache.beam.sdk.transforms.splittabledofn.RestrictionTracker<RestrictionT,​PositionT>
      observe​(org.apache.beam.sdk.transforms.splittabledofn.RestrictionTracker<RestrictionT,​PositionT> restrictionTracker, RestrictionTrackers.ClaimObserver<PositionT> claimObserver)
      Returns a thread safe RestrictionTracker which reports all claim attempts to the specified RestrictionTrackers.ClaimObserver.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RestrictionTrackers

        public RestrictionTrackers()
    • Method Detail

      • observe

        public static <RestrictionT,​PositionT> org.apache.beam.sdk.transforms.splittabledofn.RestrictionTracker<RestrictionT,​PositionT> observe​(org.apache.beam.sdk.transforms.splittabledofn.RestrictionTracker<RestrictionT,​PositionT> restrictionTracker,
                                                                                                                                                            RestrictionTrackers.ClaimObserver<PositionT> claimObserver)
        Returns a thread safe RestrictionTracker which reports all claim attempts to the specified RestrictionTrackers.ClaimObserver.