Package org.apache.flink.api.connector.source.util.ratelimit
-
Interface Summary Interface Description RateLimiter<SplitT extends SourceSplit> The interface to rate limit execution of methods.RateLimiterStrategy<SplitT extends SourceSplit> A factory forRateLimiterswhich apply rate-limiting to a source sub-task. -
Class Summary Class Description GatedRateLimiter<Split extends SourceSplit> An implementation ofRateLimiterthat completes defined number of futures in-between the external notification events.GuavaRateLimiter<Split extends SourceSplit> An implementation ofRateLimiterbased on Guava's RateLimiter.NoOpRateLimiter<Split extends SourceSplit> A convenience implementation ofRateLimiterthat does not throttle requests.RateLimitedSourceReader<E,SplitT extends SourceSplit> Wraps the actualSourceReaderand rate limits its data emission.