Class RateLimitPolicyFactory.DelayIntervalRateLimiter

    • Constructor Detail

      • DelayIntervalRateLimiter

        public DelayIntervalRateLimiter()
      • DelayIntervalRateLimiter

        public DelayIntervalRateLimiter​(java.util.function.Supplier<org.joda.time.Duration> delay)
    • Method Detail

      • onSuccess

        public void onSuccess​(java.util.List<KinesisRecord> records)
                       throws java.lang.InterruptedException
        Description copied from interface: RateLimitPolicy
        Called after Kinesis records are successfully retrieved.
        Specified by:
        onSuccess in interface RateLimitPolicy
        Parameters:
        records - The list of retrieved records.
        Throws:
        java.lang.InterruptedException