Class SendCounters
- java.lang.Object
-
- pl.allegro.tech.hermes.consumers.consumer.rate.SendCounters
-
public class SendCounters extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SendCounters(java.time.Clock clock)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanfailuresRatioExceeds(double threshold)doublegetRate()booleanhasFailures()SendCountersincrementAttempted()SendCountersincrementFailures()SendCountersincrementSuccesses()booleanmajorityOfFailures()booleannoFailures()booleanonlySuccessess()voidreset()
-
-
-
Method Detail
-
incrementFailures
public SendCounters incrementFailures()
-
incrementSuccesses
public SendCounters incrementSuccesses()
-
incrementAttempted
public SendCounters incrementAttempted()
-
reset
public void reset()
-
noFailures
public boolean noFailures()
-
hasFailures
public boolean hasFailures()
-
majorityOfFailures
public boolean majorityOfFailures()
-
onlySuccessess
public boolean onlySuccessess()
-
failuresRatioExceeds
public boolean failuresRatioExceeds(double threshold)
-
getRate
public double getRate()
-
-