Class BatchConsumerRateLimiter
- java.lang.Object
-
- pl.allegro.tech.hermes.consumers.consumer.rate.BatchConsumerRateLimiter
-
- All Implemented Interfaces:
ConsumerRateLimiter
public class BatchConsumerRateLimiter extends java.lang.Object implements ConsumerRateLimiter
-
-
Constructor Summary
Constructors Constructor Description BatchConsumerRateLimiter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidacquire()voidacquireFiltered()voidadjustConsumerRate()voidinitialize()voidregisterFailedSending()voidregisterSuccessfulSending()voidshutdown()voidupdateSubscription(pl.allegro.tech.hermes.api.Subscription newSubscription)
-
-
-
Method Detail
-
initialize
public void initialize()
- Specified by:
initializein interfaceConsumerRateLimiter
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfaceConsumerRateLimiter
-
acquire
public void acquire()
- Specified by:
acquirein interfaceConsumerRateLimiter
-
acquireFiltered
public void acquireFiltered()
- Specified by:
acquireFilteredin interfaceConsumerRateLimiter
-
adjustConsumerRate
public void adjustConsumerRate()
- Specified by:
adjustConsumerRatein interfaceConsumerRateLimiter
-
updateSubscription
public void updateSubscription(pl.allegro.tech.hermes.api.Subscription newSubscription)
- Specified by:
updateSubscriptionin interfaceConsumerRateLimiter
-
registerSuccessfulSending
public void registerSuccessfulSending()
- Specified by:
registerSuccessfulSendingin interfaceConsumerRateLimiter
-
registerFailedSending
public void registerFailedSending()
- Specified by:
registerFailedSendingin interfaceConsumerRateLimiter
-
-