withOpenTimeout


Description:

public Result<CircuitBreaker,Error> withOpenTimeout (Duration timeout)

Sets OPEN-state timeout.

If timeout is zero, OPEN transitions to HALF_OPEN on next state check.

Parameters:

timeout

open timeout.

Returns:

Result.ok(this breaker), or Result.error(CircuitBreakerError.INVALID_ARGUMENT) when timeout is negative.