RateLimiter

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total102 of 46478%19 of 4052%18462198426
tryAcquireEx(int, long, TimeUnit)300%60%449911
tryAcquireEx(int, long)200%40%336611
tryAcquire(int, long, TimeUnit)164272%2880%2611401
forceReserve(long, int)123172%1150%121701
addPermits(int)100%n/a111111
RateLimiter(long, Duration, long, long, long, TimeUnit, ScheduledExecutorService, LongSupplier, int)48295%2466%2401401
tryAcquire()40%n/a111111
tryAcquire(int, long)22090%2250%231701
static {...}21688%1150%120401
tryAcquireGetDelayNanos(int, long)21184%1150%121401
toString()23100%n/a010101
lambda$new$1(long, int, LongSupplier)20100%n/a010501
RateLimiter(long, Duration, long, long, TimeUnit, ScheduledExecutorService, LongSupplier, int)12100%n/a010201
lambda$tryAcquire$2(long, long)12100%2100%020201
lambda$new$0(long, long, long)12100%2100%020201
RateLimiter(long, Duration, long, long, TimeUnit, ScheduledExecutorService, LongSupplier)11100%n/a010201
RateLimiter(long, Duration, long, long, TimeUnit)10100%n/a010301
RateLimiter(long, Duration, long, ScheduledExecutorService, LongSupplier)10100%n/a010201
getLastReplenishmentNanos()10100%n/a010201
tryAcquire(int)9100%n/a010101
RateLimiter(long, Duration, long, ScheduledExecutorService)8100%n/a010201
RateLimiter(long, Duration, long)7100%n/a010201
close()6100%n/a010201
getNrPermits()4100%n/a010101
getPermitsPerReplenishInterval()3100%n/a010101
getPermitReplenishIntervalNanos()3100%n/a010101