Source file "io/github/resilience4j/circuitbreaker/internal/CircuitBreakerStateMachine.java" was not found during generation of report.
| Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods |
| Total | 637 of 637 | 0% | 30 of 30 | 0% | 70 | 70 | 150 | 150 | 55 | 55 |
| handleThrowable(long, TimeUnit, Throwable) | 0% | 0% | 3 | 3 | 12 | 12 | 1 | 1 | ||
| CircuitBreakerStateMachine(String, CircuitBreakerConfig, Clock, SchedulerFactory, Map) | 0% | n/a | 1 | 1 | 12 | 12 | 1 | 1 | ||
| onResult(long, TimeUnit, Object) | 0% | 0% | 3 | 3 | 8 | 8 | 1 | 1 | ||
| publishEvent(CircuitBreakerEvent) | 0% | 0% | 2 | 2 | 8 | 8 | 1 | 1 | ||
| reset() | 0% | 0% | 2 | 2 | 7 | 7 | 1 | 1 | ||
| onError(long, TimeUnit, Throwable) | 0% | 0% | 3 | 3 | 6 | 6 | 1 | 1 | ||
| publishCircuitThresholdsExceededEvent(CircuitBreakerMetrics.Result, CircuitBreakerMetrics) | 0% | 0% | 3 | 3 | 5 | 5 | 1 | 1 | ||
| stateTransition(CircuitBreaker.State, UnaryOperator) | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| publishCircuitErrorEvent(String, long, TimeUnit, Throwable) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| onSuccess(long, TimeUnit) | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| publishSuccessEvent(long, TimeUnit) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| publishEventIfHasConsumer(CircuitBreakerEvent) | 0% | 0% | 2 | 2 | 5 | 5 | 1 | 1 | ||
| publishCircuitIgnoredErrorEvent(String, long, TimeUnit, Throwable) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| lambda$stateTransition$1(CircuitBreaker.State, UnaryOperator, CircuitBreakerStateMachine.CircuitBreakerState) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| publishStateTransitionEvent(CircuitBreaker.StateTransition) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| tryAcquirePermission() | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| acquirePermission() | 0% | n/a | 1 | 1 | 6 | 6 | 1 | 1 | ||
| lambda$transitionToOpenState$6(CircuitBreakerStateMachine.CircuitBreakerState) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| toString() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$transitionToForcedOpenState$4(CircuitBreakerStateMachine.CircuitBreakerState) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| CircuitBreakerStateMachine(String, CircuitBreakerConfig, SchedulerFactory) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| CircuitBreakerStateMachine(String, CircuitBreakerConfig, Clock) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| CircuitBreakerStateMachine(String, CircuitBreakerConfig, Clock, Map) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| CircuitBreakerStateMachine(String, Supplier, Map) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| getCurrentTimestamp() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| publishResetEvent() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| publishCallNotPermittedEvent() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| publishCircuitFailureRateExceededEvent(String, float) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| publishCircuitSlowCallRateExceededEvent(String, float) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| CircuitBreakerStateMachine(String, CircuitBreakerConfig, Map) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| CircuitBreakerStateMachine(String, Supplier) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| shouldPublishEvents(CircuitBreakerEvent) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$transitionToHalfOpenState$7(CircuitBreakerStateMachine.CircuitBreakerState) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| CircuitBreakerStateMachine(String, CircuitBreakerConfig) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| releasePermission() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| getState() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getMetrics() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| transitionToDisabledState() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| transitionToMetricsOnlyState() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| transitionToForcedOpenState() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| transitionToClosedState() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| transitionToOpenState() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| transitionToHalfOpenState() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| CircuitBreakerStateMachine(String) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| elapsedDuration(long, TimeUnit) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$transitionToClosedState$5(CircuitBreakerStateMachine.CircuitBreakerState) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$transitionToMetricsOnlyState$3(CircuitBreakerStateMachine.CircuitBreakerState) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$transitionToDisabledState$2(CircuitBreakerStateMachine.CircuitBreakerState) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$reset$0(CircuitBreakerStateMachine.CircuitBreakerState) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| static {...} | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getTimestampUnit() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getName() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getCircuitBreakerConfig() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getTags() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getEventPublisher() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 |