## Uses of Class
io.vertx.circuitbreaker.CircuitBreakerOptions

- Packages that use CircuitBreakerOptions
  Package | Description
  --- | ---
  io.vertx.circuitbreaker |
  io.vertx.reactivex.circuitbreaker |
  io.vertx.rxjava.circuitbreaker |
  io.vertx.rxjava3.circuitbreaker |

- - ### Uses of CircuitBreakerOptions in io.vertx.circuitbreaker

    Methods in io.vertx.circuitbreaker that return CircuitBreakerOptions
    Modifier and Type | Method and Description
    --- | ---
    `CircuitBreakerOptions` | CircuitBreakerOptions.`setFailuresRollingWindow(long failureRollingWindow)` Sets the rolling window used for metrics.
    `CircuitBreakerOptions` | CircuitBreakerOptions.`setFallbackOnFailure(boolean fallbackOnFailure)` Sets whether or not the fallback is executed on failure, even when the circuit is closed.
    `CircuitBreakerOptions` | CircuitBreakerOptions.`setMaxFailures(int maxFailures)` Sets the maximum number of failures before opening the circuit.
    `CircuitBreakerOptions` | CircuitBreakerOptions.`setMaxRetries(int maxRetries)` Configures the number of times the circuit breaker tries to redo the operation before failing.
    `CircuitBreakerOptions` | CircuitBreakerOptions.`setMetricsRollingBuckets(int metricsRollingBuckets)` Sets the configured number of buckets the rolling window is divided into.
    `CircuitBreakerOptions` | CircuitBreakerOptions.`setMetricsRollingWindow(long metricsRollingWindow)` Sets the rolling window used for metrics.
    `CircuitBreakerOptions` | CircuitBreakerOptions.`setNotificationAddress(String notificationAddress)` Sets the event bus address on which the circuit breaker publish its state change.
    `CircuitBreakerOptions` | CircuitBreakerOptions.`setNotificationLocalOnly(boolean notificationLocalOnly)` Whether circuit breaker state should be delivered only to local consumers.
    `CircuitBreakerOptions` | CircuitBreakerOptions.`setNotificationPeriod(long notificationPeriod)` Configures the period in milliseconds where the circuit breaker send a notification on the event bus with its current state.
    `CircuitBreakerOptions` | CircuitBreakerOptions.`setResetTimeout(long resetTimeout)` Sets the time in ms before it attempts to re-close the circuit (by going to the half-open state).
    `CircuitBreakerOptions` | CircuitBreakerOptions.`setTimeout(long timeoutInMs)` Sets the timeout in milliseconds.

    Methods in io.vertx.circuitbreaker with parameters of type CircuitBreakerOptions
    Modifier and Type | Method and Description
    --- | ---
    `static CircuitBreaker` | CircuitBreaker.`create(String name, Vertx vertx, CircuitBreakerOptions options)` Creates a new instance of `CircuitBreaker`.

    Constructors in io.vertx.circuitbreaker with parameters of type CircuitBreakerOptions
    Constructor and Description
    `CircuitBreakerOptions(CircuitBreakerOptions other)` Creates a new instance of `CircuitBreakerOptions` by copying the other instance.

  - ### Uses of CircuitBreakerOptions in io.vertx.reactivex.circuitbreaker

    Methods in io.vertx.reactivex.circuitbreaker with parameters of type CircuitBreakerOptions
    Modifier and Type | Method and Description
    --- | ---
    `static CircuitBreaker` | CircuitBreaker.`create(String name, Vertx vertx, CircuitBreakerOptions options)` Creates a new instance of `CircuitBreaker`.

  - ### Uses of CircuitBreakerOptions in io.vertx.rxjava.circuitbreaker

    Methods in io.vertx.rxjava.circuitbreaker with parameters of type CircuitBreakerOptions
    Modifier and Type | Method and Description
    --- | ---
    `static CircuitBreaker` | CircuitBreaker.`create(String name, Vertx vertx, CircuitBreakerOptions options)` Creates a new instance of `CircuitBreaker`.

  - ### Uses of CircuitBreakerOptions in io.vertx.rxjava3.circuitbreaker

    Methods in io.vertx.rxjava3.circuitbreaker with parameters of type CircuitBreakerOptions
    Modifier and Type | Method and Description
    --- | ---
    `static CircuitBreaker` | CircuitBreaker.`create(String name, Vertx vertx, CircuitBreakerOptions options)` Creates a new instance of `CircuitBreaker`.

Copyright © 2024 Eclipse. All rights reserved.