Package io.smallrye.faulttolerance
Class FaultToleranceInterceptor
java.lang.Object
io.smallrye.faulttolerance.FaultToleranceInterceptor
@Interceptor
@FaultToleranceBinding
@Priority(4010)
public class FaultToleranceInterceptor
extends Object
The interceptor for fault tolerance strategies.
- Author:
- Antoine Sabot-Durand, Martin Kouba, Michal Szynkiewicz
-
Constructor Summary
ConstructorsConstructorDescriptionFaultToleranceInterceptor(jakarta.enterprise.inject.spi.Bean<?> interceptedBean, FaultToleranceOperationProvider operationProvider, StrategyCache cache, FallbackHandlerProvider fallbackHandlerProvider, BeforeRetryHandlerProvider beforeRetryHandlerProvider, MetricsProvider metricsProvider, ExecutorHolder executorHolder, RequestContextIntegration requestContextIntegration, CircuitBreakerMaintenanceImpl cbMaintenance, SpecCompatibility specCompatibility, jakarta.enterprise.inject.Instance<FaultTolerance<?>> configuredFaultTolerance) -
Method Summary
-
Constructor Details
-
FaultToleranceInterceptor
@Inject public FaultToleranceInterceptor(@Intercepted jakarta.enterprise.inject.spi.Bean<?> interceptedBean, FaultToleranceOperationProvider operationProvider, StrategyCache cache, FallbackHandlerProvider fallbackHandlerProvider, BeforeRetryHandlerProvider beforeRetryHandlerProvider, MetricsProvider metricsProvider, ExecutorHolder executorHolder, RequestContextIntegration requestContextIntegration, CircuitBreakerMaintenanceImpl cbMaintenance, SpecCompatibility specCompatibility, @Any jakarta.enterprise.inject.Instance<FaultTolerance<?>> configuredFaultTolerance)
-
-
Method Details
-
intercept
- Throws:
Exception
-