| Package | Description |
|---|---|
| org.apache.camel.impl |
Default implementation classes for Camel Core
|
| org.apache.camel.model |
The JAXB POJOs for the
XML
Configuration of the routing rules.
|
| Modifier and Type | Method and Description |
|---|---|
Resilience4jConfigurationDefinition |
DefaultModel.getResilience4jConfiguration(String id) |
Resilience4jConfigurationDefinition |
AbstractModelCamelContext.getResilience4jConfiguration(String id) |
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultModel.addResilience4jConfiguration(String id,
Resilience4jConfigurationDefinition configuration) |
void |
AbstractModelCamelContext.addResilience4jConfiguration(String id,
Resilience4jConfigurationDefinition configuration) |
void |
DefaultModel.setResilience4jConfiguration(Resilience4jConfigurationDefinition configuration) |
void |
AbstractModelCamelContext.setResilience4jConfiguration(Resilience4jConfigurationDefinition configuration) |
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultModel.setResilience4jConfigurations(List<Resilience4jConfigurationDefinition> configurations) |
void |
AbstractModelCamelContext.setResilience4jConfigurations(List<Resilience4jConfigurationDefinition> configurations) |
| Modifier and Type | Method and Description |
|---|---|
Resilience4jConfigurationDefinition |
Resilience4jConfigurationDefinition.automaticTransitionFromOpenToHalfOpenEnabled(Boolean automaticTransitionFromOpenToHalfOpenEnabled)
Enables automatic transition from OPEN to HALF_OPEN state once the waitDurationInOpenState has passed.
|
Resilience4jConfigurationDefinition |
Resilience4jConfigurationDefinition.bulkheadEnabled(Boolean bulkheadEnabled)
Whether bulkhead is enabled or not on the circuit breaker.
|
Resilience4jConfigurationDefinition |
Resilience4jConfigurationDefinition.bulkheadMaxConcurrentCalls(Integer bulkheadMaxConcurrentCalls)
Configures the max amount of concurrent calls the bulkhead will support.
|
Resilience4jConfigurationDefinition |
Resilience4jConfigurationDefinition.bulkheadMaxWaitDuration(Integer bulkheadMaxWaitDuration)
Configures a maximum amount of time which the calling thread will wait to enter the bulkhead.
|
Resilience4jConfigurationDefinition |
Resilience4jConfigurationDefinition.circuitBreakerRef(String circuitBreakerRef)
Refers to an existing io.github.resilience4j.circuitbreaker.CircuitBreaker instance
to lookup and use from the registry.
|
Resilience4jConfigurationDefinition |
Resilience4jConfigurationDefinition.configRef(String ref)
Refers to an existing io.github.resilience4j.circuitbreaker.CircuitBreakerConfig instance
to lookup and use from the registry.
|
Resilience4jConfigurationDefinition |
Resilience4jConfigurationDefinition.failureRateThreshold(Float failureRateThreshold)
Configures the failure rate threshold in percentage.
|
Resilience4jConfigurationDefinition |
Model.getResilience4jConfiguration(String id)
Gets the Resilience4j configuration by the given name.
|
Resilience4jConfigurationDefinition |
Resilience4jConfigurationDefinition.minimumNumberOfCalls(Integer minimumNumberOfCalls)
Configures configures the minimum number of calls which are required (per sliding window period) before the CircuitBreaker can calculate the error rate.
|
Resilience4jConfigurationDefinition |
Resilience4jConfigurationDefinition.permittedNumberOfCallsInHalfOpenState(Integer permittedNumberOfCallsInHalfOpenState)
Configures the number of permitted calls when the CircuitBreaker is half open.
|
Resilience4jConfigurationDefinition |
CircuitBreakerDefinition.resilience4jConfiguration()
Configures the circuit breaker to use Resilience4j.
|
Resilience4jConfigurationDefinition |
Resilience4jConfigurationDefinition.slidingWindowSize(Integer slidingWindowSize)
Configures the size of the sliding window which is used to record the outcome of calls when the CircuitBreaker is closed.
|
Resilience4jConfigurationDefinition |
Resilience4jConfigurationDefinition.slidingWindowType(String slidingWindowType)
Configures the type of the sliding window which is used to record the outcome of calls when the CircuitBreaker is closed.
|
Resilience4jConfigurationDefinition |
Resilience4jConfigurationDefinition.slowCallDurationThreshold(Integer slowCallDurationThreshold)
Configures the duration threshold (seconds) above which calls are considered as slow and increase the slow calls percentage.
|
Resilience4jConfigurationDefinition |
Resilience4jConfigurationDefinition.slowCallRateThreshold(Float slowCallRateThreshold)
Configures a threshold in percentage.
|
Resilience4jConfigurationDefinition |
Resilience4jConfigurationDefinition.timeoutCancelRunningFuture(Boolean timeoutCancelRunningFuture)
Configures whether cancel is called on the running future.
|
Resilience4jConfigurationDefinition |
Resilience4jConfigurationDefinition.timeoutDuration(Integer timeoutDuration)
Configures the thread execution timeout (millis).
|
Resilience4jConfigurationDefinition |
Resilience4jConfigurationDefinition.timeoutEnabled(Boolean timeoutEnabled)
Whether timeout is enabled or not on the circuit breaker.
|
Resilience4jConfigurationDefinition |
Resilience4jConfigurationDefinition.timeoutExecutorServiceRef(String executorServiceRef)
References to a custom thread pool to use when timeout is enabled (uses
ForkJoinPool.commonPool() by default) |
Resilience4jConfigurationDefinition |
Resilience4jConfigurationDefinition.waitDurationInOpenState(Integer waitDurationInOpenState)
Configures the wait duration (in seconds) which specifies how long the CircuitBreaker should stay open, before it switches to half open.
|
Resilience4jConfigurationDefinition |
Resilience4jConfigurationDefinition.writableStackTraceEnabled(Boolean writableStackTraceEnabled)
Enables writable stack traces.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Model.addResilience4jConfiguration(String id,
Resilience4jConfigurationDefinition configuration)
Adds the Resilience4j configuration
|
CircuitBreakerDefinition |
CircuitBreakerDefinition.resilience4jConfiguration(Resilience4jConfigurationDefinition configuration)
Configures the circuit breaker to use Resilience4j with the given configuration.
|
void |
Model.setResilience4jConfiguration(Resilience4jConfigurationDefinition configuration)
Sets the default Resilience4j configuration
|
void |
CircuitBreakerDefinition.setResilience4jConfiguration(Resilience4jConfigurationDefinition resilience4jConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
void |
Model.setResilience4jConfigurations(List<Resilience4jConfigurationDefinition> configurations)
Sets the Resilience4j configurations
|
Apache Camel