| Interface | Description |
|---|---|
| CacheFilter |
Represents a filter function to select specific parts of a cache depending on a
ResilienceConfiguration, a
GenericCacheKey, and a cache entry. |
| ResilienceDecorationStrategy |
Generic interface to decorate functions with non-functional requirements.
|
| Class | Description |
|---|---|
| NoResilienceDecorationStrategy |
Function decorator which does not change the call.
|
| ResilienceConfiguration |
This type provides options to configure the resilience function decoration.
|
| ResilienceConfiguration.BulkheadConfiguration |
Provides options specific to bulkheads.
|
| ResilienceConfiguration.CacheConfiguration |
Provides options specific to caching.
|
| ResilienceConfiguration.CacheConfiguration.CacheConfigurationBuilder |
Builder class for cache configuration.
|
| ResilienceConfiguration.CircuitBreakerConfiguration |
Provides options specific to circuit breakers.
|
| ResilienceConfiguration.RateLimiterConfiguration |
Provides options specific to rate limits.
|
| ResilienceConfiguration.RetryConfiguration |
Provides options specific to retries, which will reattempt failed requests a limited amount of times.
|
| ResilienceConfiguration.TimeLimiterConfiguration |
Provides options specific to timeouts.
|
| ResilienceDecorator |
Accessor class for decorating functions with resilient properties.
|
| ResilienceIsolationKey |
Isolation key to manage optional tenant and principal values.
|
| Enum | Description |
|---|---|
| CacheExpirationStrategy |
Determines the type of expiry strategy for a cache configuration.
|
| ResilienceIsolationMode |
Determines how to further isolate resilience constructs such as timeouts, circuit breakers, and bulkheads.
|
| Exception | Description |
|---|---|
| ResilienceRuntimeException |
Exception class dedicated to failing resilient functions.
|
Copyright © 2022 SAP SE. All rights reserved.