Class ExponentiallyGrowingIdleTimeCalculator
- java.lang.Object
-
- pl.allegro.tech.hermes.consumers.consumer.idleTime.ExponentiallyGrowingIdleTimeCalculator
-
- All Implemented Interfaces:
IdleTimeCalculator
public class ExponentiallyGrowingIdleTimeCalculator extends java.lang.Object implements IdleTimeCalculator
-
-
Constructor Summary
Constructors Constructor Description ExponentiallyGrowingIdleTimeCalculator(long initialIdleTime, long maxIdleTime)ExponentiallyGrowingIdleTimeCalculator(long base, long initialIdleTime, long maxIdleTime)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetIdleTime()longincreaseIdleTime()voidreset()
-
-
-
Method Detail
-
increaseIdleTime
public long increaseIdleTime()
- Specified by:
increaseIdleTimein interfaceIdleTimeCalculator
-
getIdleTime
public long getIdleTime()
- Specified by:
getIdleTimein interfaceIdleTimeCalculator
-
reset
public void reset()
- Specified by:
resetin interfaceIdleTimeCalculator
-
-