
io.codemonastery.dropwizard.kinesis.producer.ratelimit.FixedAcquireLimiter Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dropwizard-kinesis Show documentation
Show all versions of dropwizard-kinesis Show documentation
Kinesis Integration for dropwizard
The newest version!
package io.codemonastery.dropwizard.kinesis.producer.ratelimit;
import com.google.common.util.concurrent.RateLimiter;
public class FixedAcquireLimiter implements AcquireLimiter {
private final RateLimiter rateLimiter;
public FixedAcquireLimiter(double rateLimit) {
this.rateLimiter = RateLimiter.create(rateLimit);
}
@Override
public double acquire(int numPermits) {
return rateLimiter.acquire(numPermits);
}
@Override
public void update(int size, int rateExceededCount) {
//nothing to do, fixed rate limit
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy