public class CircuitBreakerAspect
extends java.lang.Object
implements org.springframework.core.Ordered
CircuitBreaker annotation.
The aspect protects an annotated method with a CircuitBreaker. The CircuitBreakerRegistry is used to retrieve an instance of a CircuitBreaker for
a specific name.| Constructor and Description |
|---|
CircuitBreakerAspect(CircuitBreakerConfigurationProperties backendMonitorPropertiesRegistry,
io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
circuitBreakerAroundAdvice(org.aspectj.lang.ProceedingJoinPoint proceedingJoinPoint,
io.github.resilience4j.circuitbreaker.annotation.CircuitBreaker backendMonitored) |
int |
getOrder() |
void |
matchAnnotatedClassOrMethod(io.github.resilience4j.circuitbreaker.annotation.CircuitBreaker circuitBreaker) |
public CircuitBreakerAspect(CircuitBreakerConfigurationProperties backendMonitorPropertiesRegistry, io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry)
public void matchAnnotatedClassOrMethod(io.github.resilience4j.circuitbreaker.annotation.CircuitBreaker circuitBreaker)
public java.lang.Object circuitBreakerAroundAdvice(org.aspectj.lang.ProceedingJoinPoint proceedingJoinPoint,
io.github.resilience4j.circuitbreaker.annotation.CircuitBreaker backendMonitored)
throws java.lang.Throwable
java.lang.Throwablepublic int getOrder()
getOrder in interface org.springframework.core.Ordered