| Package | Description |
|---|---|
| com.couchbase.client.core.endpoint | |
| com.couchbase.client.core.env |
| Modifier and Type | Method and Description |
|---|---|
static CircuitBreakerConfig.Builder |
CircuitBreakerConfig.builder()
Creates a new builder to customize the configuration properties.
|
static CircuitBreakerConfig.Builder |
CircuitBreakerConfig.completionCallback(CircuitBreaker.CompletionCallback completionCallback) |
CircuitBreakerConfig.Builder |
CircuitBreakerConfig.Builder.completionCallback(CircuitBreaker.CompletionCallback completionCallback)
Allows customizing of the completion callback which defines what is considered a failure and what success.
|
static CircuitBreakerConfig.Builder |
CircuitBreakerConfig.enabled(boolean enabled) |
CircuitBreakerConfig.Builder |
CircuitBreakerConfig.Builder.enabled(boolean enabled)
Enables or disables this circuit breaker.
|
static CircuitBreakerConfig.Builder |
CircuitBreakerConfig.errorThresholdPercentage(int errorThresholdPercentage) |
CircuitBreakerConfig.Builder |
CircuitBreakerConfig.Builder.errorThresholdPercentage(int errorThresholdPercentage)
The percentage of operations that need to fail in a window until the circuit is opened.
|
static CircuitBreakerConfig.Builder |
CircuitBreakerConfig.rollingWindow(Duration rollingWindow) |
CircuitBreakerConfig.Builder |
CircuitBreakerConfig.Builder.rollingWindow(Duration rollingWindow)
How long the window is in which the number of failed ops are tracked in a rolling fashion.
|
static CircuitBreakerConfig.Builder |
CircuitBreakerConfig.sleepWindow(Duration sleepWindow) |
CircuitBreakerConfig.Builder |
CircuitBreakerConfig.Builder.sleepWindow(Duration sleepWindow)
The sleep window that is waited from when the circuit opens to when the canary is tried.
|
static CircuitBreakerConfig.Builder |
CircuitBreakerConfig.volumeThreshold(int volumeThreshold) |
CircuitBreakerConfig.Builder |
CircuitBreakerConfig.Builder.volumeThreshold(int volumeThreshold)
The volume threshold defines how many operations need to be in the window at least so that
the threshold percentage can be meaningfully calculated.
|
| Modifier and Type | Method and Description |
|---|---|
CircuitBreakerConfig.Builder |
IoConfig.Builder.analyticsCircuitBreakerConfig() |
CircuitBreakerConfig.Builder |
IoConfig.Builder.backupCircuitBreakerConfig() |
CircuitBreakerConfig.Builder |
IoConfig.Builder.eventingCircuitBreakerConfig() |
CircuitBreakerConfig.Builder |
IoConfig.Builder.kvCircuitBreakerConfig() |
CircuitBreakerConfig.Builder |
IoConfig.Builder.managerCircuitBreakerConfig() |
CircuitBreakerConfig.Builder |
IoConfig.Builder.queryCircuitBreakerConfig() |
CircuitBreakerConfig.Builder |
IoConfig.Builder.searchCircuitBreakerConfig() |
CircuitBreakerConfig.Builder |
IoConfig.Builder.viewCircuitBreakerConfig() |
| Modifier and Type | Method and Description |
|---|---|
static IoConfig.Builder |
IoConfig.analyticsCircuitBreakerConfig(CircuitBreakerConfig.Builder analyticsCircuitBreakerConfig)
Deprecated.
This method creates a new builder. Please see the deprecation notice on
IoConfig.builder(). |
IoConfig.Builder |
IoConfig.Builder.analyticsCircuitBreakerConfig(CircuitBreakerConfig.Builder analyticsCircuitBreakerConfig)
Deprecated.
Please use
IoConfig.Builder.analyticsCircuitBreakerConfig(Consumer) instead. |
static IoConfig.Builder |
IoConfig.backupCircuitBreakerConfig(CircuitBreakerConfig.Builder backupCircuitBreakerConfig)
Deprecated.
This method creates a new builder. Please see the deprecation notice on
IoConfig.builder(). |
IoConfig.Builder |
IoConfig.Builder.backupCircuitBreakerConfig(CircuitBreakerConfig.Builder backupCircuitBreakerConfig)
Deprecated.
Please use
IoConfig.Builder.backupCircuitBreakerConfig(Consumer) instead. |
static IoConfig.Builder |
IoConfig.eventingCircuitBreakerConfig(CircuitBreakerConfig.Builder eventingCircuitBreakerConfig)
Deprecated.
This method creates a new builder. Please see the deprecation notice on
IoConfig.builder(). |
IoConfig.Builder |
IoConfig.Builder.eventingCircuitBreakerConfig(CircuitBreakerConfig.Builder eventingCircuitBreakerConfig)
Deprecated.
Please use
IoConfig.Builder.eventingCircuitBreakerConfig(Consumer) instead. |
static IoConfig.Builder |
IoConfig.kvCircuitBreakerConfig(CircuitBreakerConfig.Builder kvCircuitBreakerConfig)
Deprecated.
This method creates a new builder. Please see the deprecation notice on
IoConfig.builder(). |
IoConfig.Builder |
IoConfig.Builder.kvCircuitBreakerConfig(CircuitBreakerConfig.Builder kvCircuitBreakerConfig)
Deprecated.
Please use
IoConfig.Builder.kvCircuitBreakerConfig(Consumer) instead. |
static IoConfig.Builder |
IoConfig.managerCircuitBreakerConfig(CircuitBreakerConfig.Builder managerCircuitBreakerConfig)
Deprecated.
This method creates a new builder. Please see the deprecation notice on
IoConfig.builder(). |
IoConfig.Builder |
IoConfig.Builder.managerCircuitBreakerConfig(CircuitBreakerConfig.Builder managerCircuitBreakerConfig)
Deprecated.
Please use
IoConfig.Builder.managerCircuitBreakerConfig(Consumer) instead. |
static IoConfig.Builder |
IoConfig.queryCircuitBreakerConfig(CircuitBreakerConfig.Builder queryCircuitBreakerConfig)
Deprecated.
This method creates a new builder. Please see the deprecation notice on
IoConfig.builder(). |
IoConfig.Builder |
IoConfig.Builder.queryCircuitBreakerConfig(CircuitBreakerConfig.Builder queryCircuitBreakerConfig)
Deprecated.
Please use
IoConfig.Builder.queryCircuitBreakerConfig(Consumer) instead. |
static IoConfig.Builder |
IoConfig.searchCircuitBreakerConfig(CircuitBreakerConfig.Builder searchCircuitBreakerConfig)
Deprecated.
This method creates a new builder. Please see the deprecation notice on
IoConfig.builder(). |
IoConfig.Builder |
IoConfig.Builder.searchCircuitBreakerConfig(CircuitBreakerConfig.Builder searchCircuitBreakerConfig)
Deprecated.
Please use
IoConfig.Builder.searchCircuitBreakerConfig(Consumer) instead. |
static IoConfig.Builder |
IoConfig.viewCircuitBreakerConfig(CircuitBreakerConfig.Builder viewCircuitBreakerConfig)
Deprecated.
This method creates a new builder. Please see the deprecation notice on
IoConfig.builder(). |
IoConfig.Builder |
IoConfig.Builder.viewCircuitBreakerConfig(CircuitBreakerConfig.Builder viewCircuitBreakerConfig)
Deprecated.
Please use
IoConfig.Builder.viewCircuitBreakerConfig(Consumer) instead. |
| Modifier and Type | Method and Description |
|---|---|
IoConfig.Builder |
IoConfig.Builder.analyticsCircuitBreakerConfig(Consumer<CircuitBreakerConfig.Builder> builderConsumer)
Configures the analytics circuit breaker by passing its config builder to the given consumer.
|
IoConfig.Builder |
IoConfig.Builder.backupCircuitBreakerConfig(Consumer<CircuitBreakerConfig.Builder> builderConsumer)
Configures the backup circuit breaker by passing its config builder to the given consumer.
|
IoConfig.Builder |
IoConfig.Builder.eventingCircuitBreakerConfig(Consumer<CircuitBreakerConfig.Builder> builderConsumer)
Configures the eventing circuit breaker by passing its config builder to the given consumer.
|
IoConfig.Builder |
IoConfig.Builder.kvCircuitBreakerConfig(Consumer<CircuitBreakerConfig.Builder> builderConsumer)
Configures the key-value circuit breaker by passing its config builder to the given consumer.
|
IoConfig.Builder |
IoConfig.Builder.managerCircuitBreakerConfig(Consumer<CircuitBreakerConfig.Builder> builderConsumer)
Configures the manager circuit breaker by passing its config builder to the given consumer.
|
IoConfig.Builder |
IoConfig.Builder.queryCircuitBreakerConfig(Consumer<CircuitBreakerConfig.Builder> builderConsumer)
Configures the query circuit breaker by passing its config builder to the given consumer.
|
IoConfig.Builder |
IoConfig.Builder.searchCircuitBreakerConfig(Consumer<CircuitBreakerConfig.Builder> builderConsumer)
Configures the search circuit breaker by passing its config builder to the given consumer.
|
IoConfig.Builder |
IoConfig.Builder.viewCircuitBreakerConfig(Consumer<CircuitBreakerConfig.Builder> builderConsumer)
Configures the views circuit breaker by passing its config builder to the given consumer.
|
Copyright © 2024 Couchbase, Inc.. All rights reserved.