diff --git a/appserver/payara-appserver-modules/microprofile/fault-tolerance/src/main/java/fish/payara/microprofile/faulttolerance/interceptors/CircuitBreakerInterceptor.java b/appserver/payara-appserver-modules/microprofile/fault-tolerance/src/main/java/fish/payara/microprofile/faulttolerance/interceptors/CircuitBreakerInterceptor.java index 2f2cc21a1b3..a9fe74b933a 100644 --- a/appserver/payara-appserver-modules/microprofile/fault-tolerance/src/main/java/fish/payara/microprofile/faulttolerance/interceptors/CircuitBreakerInterceptor.java +++ b/appserver/payara-appserver-modules/microprofile/fault-tolerance/src/main/java/fish/payara/microprofile/faulttolerance/interceptors/CircuitBreakerInterceptor.java @@ -214,9 +214,8 @@ private Object circuitBreak(InvocationContext invocationContext) throws Exceptio long delay = (Long) FaultToleranceCdiUtils.getOverrideValue( config, CircuitBreaker.class, "delay", invocationContext, Long.class) .orElse(circuitBreaker.delay()); - // Look for a String and cast to ChronoUnit - Use the Common Sense Convertor ChronoUnit delayUnit = (ChronoUnit) FaultToleranceCdiUtils.getOverrideValue( - config, CircuitBreaker.class, "delayUnit", invocationContext, String.class) + config, CircuitBreaker.class, "delayUnit", invocationContext, ChronoUnit.class) .orElse(circuitBreaker.delayUnit()); int requestVolumeThreshold = (Integer) FaultToleranceCdiUtils.getOverrideValue( config, CircuitBreaker.class, "requestVolumeThreshold", invocationContext, Integer.class)