| Modifier and Type | Method and Description |
|---|---|
ResilienceConfiguration |
ResilienceConfiguration.bulkheadConfiguration(ResilienceConfiguration.BulkheadConfiguration bulkheadConfiguration) |
ResilienceConfiguration |
ResilienceConfiguration.cacheConfiguration(ResilienceConfiguration.CacheConfiguration cacheConfiguration) |
ResilienceConfiguration |
ResilienceConfiguration.circuitBreakerConfiguration(ResilienceConfiguration.CircuitBreakerConfiguration circuitBreakerConfiguration) |
static ResilienceConfiguration |
ResilienceConfiguration.empty(Class<?> serviceClass)
Factory function to create a resilience configuration with all resilience features disabled by default.
|
static ResilienceConfiguration |
ResilienceConfiguration.empty(String identifier)
Factory function to create a resilience configuration with all resilience features disabled by default.
|
ResilienceConfiguration |
ResilienceConfiguration.isolationMode(ResilienceIsolationMode isolationMode) |
static ResilienceConfiguration |
ResilienceConfiguration.of(Class<?> serviceClass)
Factory function to create a resilience configuration with only a subset of resilience features enabled by
default.
|
static ResilienceConfiguration |
ResilienceConfiguration.of(String identifier)
Factory function to create a resilience configuration with default values for the given identifier.
|
ResilienceConfiguration |
ResilienceConfiguration.retryConfiguration(ResilienceConfiguration.RetryConfiguration retryConfiguration) |
ResilienceConfiguration |
ResilienceConfiguration.timeLimiterConfiguration(ResilienceConfiguration.TimeLimiterConfiguration timeLimiterConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
default void |
ResilienceDecorationStrategy.clearAllCacheEntries(ResilienceConfiguration configuration)
Clears the entire cache associated with the given
ResilienceConfiguration if any exists, independent of
the specified ResilienceIsolationMode and defined parameters. |
static void |
ResilienceDecorator.clearAllCacheEntries(ResilienceConfiguration configuration)
Clears the entire cache associated with the given
ResilienceConfiguration if any exists, independent of
the specified ResilienceIsolationMode and defined parameters. |
default void |
ResilienceDecorationStrategy.clearCache(ResilienceConfiguration configuration)
Clears the cache associated with the given
ResilienceConfiguration if any exists. |
static void |
ResilienceDecorator.clearCache(ResilienceConfiguration configuration)
Clears the cache associated with the given
ResilienceConfiguration if any exists. |
default void |
ResilienceDecorationStrategy.clearCache(ResilienceConfiguration configuration,
CacheFilter filter)
Clears the cache associated with the given
ResilienceConfiguration by respecting the provided
CacheFilter. |
static void |
ResilienceDecorator.clearCache(ResilienceConfiguration configuration,
CacheFilter filter)
Clears the cache associated with the given
ResilienceConfiguration if any exists. |
default <T> Callable<T> |
ResilienceDecorationStrategy.decorateCallable(Callable<T> callable,
ResilienceConfiguration configuration)
Decorate an instance of a callable function.
|
static <T> Callable<T> |
ResilienceDecorator.decorateCallable(Callable<T> callable,
ResilienceConfiguration configuration)
Decorate an instance of a callable function.
|
<T> Callable<T> |
NoResilienceDecorationStrategy.decorateCallable(Callable<T> callable,
ResilienceConfiguration configuration,
Function<? super Throwable,T> fallbackFunction)
Decorate an instance of a callable function.
|
<T> Callable<T> |
ResilienceDecorationStrategy.decorateCallable(Callable<T> callable,
ResilienceConfiguration configuration,
Function<? super Throwable,T> fallbackFunction)
Decorate an instance of a callable function.
|
static <T> Callable<T> |
ResilienceDecorator.decorateCallable(Callable<T> callable,
ResilienceConfiguration configuration,
Function<? super Throwable,T> fallbackFunction)
Decorate an instance of a callable function.
|
default <T> Callable<T> |
ResilienceDecorationStrategy.decorateCallable(Callable<T> callable,
ResilienceConfiguration configuration,
Function<? super Throwable,T> fallbackFunction,
ExecutorService executor)
Decorate an instance of a callable function.
|
default <T> Supplier<T> |
ResilienceDecorationStrategy.decorateSupplier(Supplier<T> supplier,
ResilienceConfiguration configuration)
Decorate an instance of a supplier function.
|
static <T> Supplier<T> |
ResilienceDecorator.decorateSupplier(Supplier<T> supplier,
ResilienceConfiguration configuration)
Decorate an instance of a supplier function.
|
<T> Supplier<T> |
NoResilienceDecorationStrategy.decorateSupplier(Supplier<T> supplier,
ResilienceConfiguration configuration,
Function<? super Throwable,T> fallbackFunction)
Decorate an instance of a supplier function.
|
<T> Supplier<T> |
ResilienceDecorationStrategy.decorateSupplier(Supplier<T> supplier,
ResilienceConfiguration configuration,
Function<? super Throwable,T> fallbackFunction)
Decorate an instance of a supplier function.
|
static <T> Supplier<T> |
ResilienceDecorator.decorateSupplier(Supplier<T> supplier,
ResilienceConfiguration configuration,
Function<? super Throwable,T> fallbackFunction)
Decorate an instance of a supplier function.
|
default <T> Supplier<T> |
ResilienceDecorationStrategy.decorateSupplier(Supplier<T> supplier,
ResilienceConfiguration configuration,
Function<? super Throwable,T> fallbackFunction,
ExecutorService executor)
Decorate an instance of a supplier function.
|
default <T> T |
ResilienceDecorationStrategy.executeCallable(Callable<T> callable,
ResilienceConfiguration configuration)
Decorate and execute an instance of a callable function.
|
static <T> T |
ResilienceDecorator.executeCallable(Callable<T> callable,
ResilienceConfiguration configuration)
Decorate and execute an instance of a callable function.
|
default <T> T |
ResilienceDecorationStrategy.executeCallable(Callable<T> callable,
ResilienceConfiguration configuration,
Function<? super Throwable,T> fallbackFunction)
Decorate and execute an instance of a callable function.
|
static <T> T |
ResilienceDecorator.executeCallable(Callable<T> callable,
ResilienceConfiguration configuration,
Function<? super Throwable,T> fallbackFunction)
Decorate and execute an instance of a callable function.
|
default <T> T |
ResilienceDecorationStrategy.executeSupplier(Supplier<T> supplier,
ResilienceConfiguration configuration)
Decorate and execute an instance of a supplier function.
|
static <T> T |
ResilienceDecorator.executeSupplier(Supplier<T> supplier,
ResilienceConfiguration configuration)
Decorate and execute an instance of a supplier function.
|
default <T> T |
ResilienceDecorationStrategy.executeSupplier(Supplier<T> supplier,
ResilienceConfiguration configuration,
Function<? super Throwable,T> fallbackFunction)
Decorate and execute an instance of a supplier function.
|
static <T> T |
ResilienceDecorator.executeSupplier(Supplier<T> supplier,
ResilienceConfiguration configuration,
Function<? super Throwable,T> fallbackFunction)
Decorate and execute an instance of a supplier function.
|
default void |
ResilienceDecorationStrategy.invalidateCache(ResilienceConfiguration configuration)
Deprecated.
Please use
ResilienceDecorationStrategy.clearAllCacheEntries(ResilienceConfiguration) to clear all cache entries for all
tenants and principals. You may also use ResilienceDecorationStrategy.clearCache(ResilienceConfiguration) to clear the
cache with respect to tenant/principal isolation. |
static void |
ResilienceDecorator.invalidateCache(ResilienceConfiguration configuration)
Deprecated.
Please use
ResilienceDecorator.clearAllCacheEntries(ResilienceConfiguration) to clear all cache entries for all
tenants and principals. You may also use ResilienceDecorator.clearCache(ResilienceConfiguration) to clear the
cache with respect to tenant/principal isolation. |
boolean |
CacheFilter.matches(ResilienceConfiguration configuration,
GenericCacheKey<?,?> cacheKey,
Object cacheEntry)
Determines whether a specific cache entry matches the expectations of this cache filter.
|
static <T> CompletableFuture<T> |
ResilienceDecorator.queueCallable(Callable<T> callable,
ResilienceConfiguration configuration)
Decorate an instance of a callable function.
|
static <T> CompletableFuture<T> |
ResilienceDecorator.queueCallable(Callable<T> callable,
ResilienceConfiguration configuration,
Function<? super Throwable,T> fallbackFunction)
Decorate an instance of a callable function.
|
default <T> CompletableFuture<T> |
ResilienceDecorationStrategy.queueCallable(Callable<T> callable,
ResilienceConfiguration configuration,
Function<? super Throwable,T> fallbackFunction,
ExecutorService executor)
Decorate an instance of a callable function.
|
static <T> CompletableFuture<T> |
ResilienceDecorator.queueSupplier(Supplier<T> supplier,
ResilienceConfiguration configuration)
Decorate an instance of a supplier function.
|
static <T> CompletableFuture<T> |
ResilienceDecorator.queueSupplier(Supplier<T> supplier,
ResilienceConfiguration configuration,
Function<? super Throwable,T> fallbackFunction)
Decorate an instance of a supplier function.
|
default <T> CompletableFuture<T> |
ResilienceDecorationStrategy.queueSupplier(Supplier<T> supplier,
ResilienceConfiguration configuration,
Function<? super Throwable,T> fallbackFunction,
ExecutorService executor)
Decorate an instance of a supplier function.
|
Copyright © 2022 SAP SE. All rights reserved.