Class ExponentiallyGrowingIdleTimeCalculator
java.lang.Object
pl.allegro.tech.hermes.consumers.consumer.idletime.ExponentiallyGrowingIdleTimeCalculator
- All Implemented Interfaces:
IdleTimeCalculator
-
Constructor Summary
ConstructorsConstructorDescriptionExponentiallyGrowingIdleTimeCalculator(long initialIdleTimeMs, long maxIdleTimeMs) ExponentiallyGrowingIdleTimeCalculator(long base, long initialIdleTime, long maxIdleTimeMs) -
Method Summary
-
Constructor Details
-
ExponentiallyGrowingIdleTimeCalculator
public ExponentiallyGrowingIdleTimeCalculator(long initialIdleTimeMs, long maxIdleTimeMs) -
ExponentiallyGrowingIdleTimeCalculator
public ExponentiallyGrowingIdleTimeCalculator(long base, long initialIdleTime, long maxIdleTimeMs)
-
-
Method Details
-
increaseIdleTime
public long increaseIdleTime()- Specified by:
increaseIdleTimein interfaceIdleTimeCalculator
-
getIdleTime
public long getIdleTime()- Specified by:
getIdleTimein interfaceIdleTimeCalculator
-
reset
public void reset()- Specified by:
resetin interfaceIdleTimeCalculator
-