SemaphoreBasedRateLimiter

Source file "io/github/resilience4j/ratelimiter/internal/SemaphoreBasedRateLimiter.java" was not found during generation of report.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total280 of 2800%6 of 60%242467672121
SemaphoreBasedRateLimiter(String, RateLimiterConfig, ScheduledExecutorService, Map)540%n/a11111111
acquirePermission(int)270%n/a118811
publishRateLimiterAcquisitionEvent(boolean, int)270%40%337711
scheduleLimitRefresh()200%n/a114411
toString()190%n/a111111
lambda$configureScheduler$0(Runnable)190%n/a113311
drainPermissions()180%20%224411
refreshLimit()150%n/a114411
changeTimeoutDuration(Duration)140%n/a115511
changeLimitForPeriod(int)140%n/a115511
SemaphoreBasedRateLimiter(String, RateLimiterConfig, Map)70%n/a112211
SemaphoreBasedRateLimiter(String, RateLimiterConfig, ScheduledExecutorService)70%n/a112211
SemaphoreBasedRateLimiter(String, RateLimiterConfig)60%n/a112211
configureScheduler()60%n/a112211
reservePermission()50%n/a111111
reservePermission(int)50%n/a111111
getRateLimiterConfig()50%n/a111111
getName()30%n/a111111
getMetrics()30%n/a111111
getEventPublisher()30%n/a111111
getTags()30%n/a111111