Package io.confluent.parallelconsumer
Class RateLimiter
java.lang.Object
io.confluent.parallelconsumer.RateLimiter
public class RateLimiter
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description RateLimiter()RateLimiter(int seconds) -
Method Summary
Modifier and Type Method Description booleancouldPerform()java.time.DurationgetElapsedDuration()java.time.DurationgetRate()voidperformIfNotLimited(java.lang.Runnable action)
-
Constructor Details
-
RateLimiter
public RateLimiter() -
RateLimiter
public RateLimiter(int seconds)
-
-
Method Details
-
performIfNotLimited
public void performIfNotLimited(java.lang.Runnable action) -
couldPerform
public boolean couldPerform() -
getElapsedDuration
public java.time.Duration getElapsedDuration() -
getRate
public java.time.Duration getRate()
-