Package | Description |
---|---|
com.sap.cloud.sdk.cloudplatform.resilience | |
com.sap.cloud.sdk.frameworks.resilience4j |
Modifier and Type | Method and Description |
---|---|
ResilienceConfiguration |
ResilienceConfiguration.bulkheadConfiguration(ResilienceConfiguration.BulkheadConfiguration bulkheadConfiguration) |
ResilienceConfiguration |
ResilienceConfiguration.cacheConfiguration(ResilienceConfiguration.CacheConfiguration cacheConfiguration) |
ResilienceConfiguration |
ResilienceConfiguration.circuitBreakerConfiguration(ResilienceConfiguration.CircuitBreakerConfiguration circuitBreakerConfiguration) |
ResilienceConfiguration |
ResilienceConfiguration.isolationMode(ResilienceIsolationMode isolationMode) |
static ResilienceConfiguration |
ResilienceConfiguration.of(Class<?> serviceClass)
Factory function to create a fluent helper for non-functional resilient call configuration.
|
static ResilienceConfiguration |
ResilienceConfiguration.of(String identifier)
Factory function to create a fluent helper for non-functional resilient call configuration.
|
ResilienceConfiguration |
ResilienceConfiguration.timeLimiterConfiguration(ResilienceConfiguration.TimeLimiterConfiguration timeLimiterConfiguration)
Instantiate the cache configuration without additional parameters for the cache key.
|
Modifier and Type | Method and Description |
---|---|
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.decorateFutureSupplier(Supplier<Future<T>> futureSupplier,
ResilienceConfiguration configuration)
Decorate a supplier for a future.
|
static <T> Callable<T> |
ResilienceDecorator.decorateFutureSupplier(Supplier<Future<T>> futureSupplier,
ResilienceConfiguration configuration)
Decorate a supplier for a future.
|
<T> Callable<T> |
NoResilienceDecorationStrategy.decorateFutureSupplier(Supplier<Future<T>> futureSupplier,
ResilienceConfiguration configuration,
Function<? super Throwable,T> fallbackFunction) |
<T> Callable<T> |
ResilienceDecorationStrategy.decorateFutureSupplier(Supplier<Future<T>> futureSupplier,
ResilienceConfiguration configuration,
Function<? super Throwable,T> fallbackFunction)
Decorate a supplier for a future.
|
static <T> Callable<T> |
ResilienceDecorator.decorateFutureSupplier(Supplier<Future<T>> futureSupplier,
ResilienceConfiguration configuration,
Function<? super Throwable,T> fallbackFunction)
Decorate a supplier for a future.
|
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> 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.executeFutureSupplier(Supplier<Future<T>> futureSupplier,
ResilienceConfiguration configuration)
Decorate and execute a supplier for a future.
|
static <T> T |
ResilienceDecorator.executeFutureSupplier(Supplier<Future<T>> futureSupplier,
ResilienceConfiguration configuration)
Decorate and execute a supplier for a future.
|
default <T> T |
ResilienceDecorationStrategy.executeFutureSupplier(Supplier<Future<T>> futureSupplier,
ResilienceConfiguration configuration,
Function<? super Throwable,T> fallbackFunction)
Decorate and execute a supplier for a future.
|
static <T> T |
ResilienceDecorator.executeFutureSupplier(Supplier<Future<T>> futureSupplier,
ResilienceConfiguration configuration,
Function<? super Throwable,T> fallbackFunction)
Decorate and execute a supplier for a future.
|
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.
|
Modifier and Type | Method and Description |
---|---|
<T> Callable<T> |
Resilience4jDecorationStrategy.decorateCallable(Callable<T> callable,
ResilienceConfiguration configuration,
Function<? super Throwable,T> fallbackFunction)
Decorate an instance of a callable function.
|
<T> Callable<T> |
CachingDecorator.decorateCallable(ResilienceConfiguration configuration,
Callable<T> callable)
Decorates the given callable to enable caching.
|
<T> Callable<T> |
DefaultCachingDecorator.decorateCallable(ResilienceConfiguration configuration,
Callable<T> callable)
Decorates the given callable to enable caching.
|
<T> Callable<T> |
Resilience4jDecorationStrategy.decorateFutureSupplier(Supplier<Future<T>> futureSupplier,
ResilienceConfiguration configuration,
Function<? super Throwable,T> fallbackFunction)
Decorate a supplier for a future.
|
<T> Supplier<T> |
Resilience4jDecorationStrategy.decorateSupplier(Supplier<T> supplier,
ResilienceConfiguration configuration,
Function<? super Throwable,T> fallbackFunction)
Decorate an instance of a supplier function.
|
io.github.resilience4j.bulkhead.Bulkhead |
BulkheadProvider.getBulkhead(ResilienceConfiguration configuration)
Provides a bulkhead.
|
io.github.resilience4j.bulkhead.Bulkhead |
DefaultBulkheadProvider.getBulkhead(ResilienceConfiguration configuration)
Provides a bulkhead.
|
io.github.resilience4j.circuitbreaker.CircuitBreaker |
CircuitBreakerProvider.getCircuitBreaker(ResilienceConfiguration configuration)
Provides a circuit breaker.
|
io.github.resilience4j.circuitbreaker.CircuitBreaker |
DefaultCircuitBreakerProvider.getCircuitBreaker(ResilienceConfiguration configuration)
Provides a circuit breaker.
|
io.github.resilience4j.timelimiter.TimeLimiter |
DefaultTimeLimiterProvider.getTimeLimiter(ResilienceConfiguration configuration)
Provides a time limiter.
|
io.github.resilience4j.timelimiter.TimeLimiter |
TimeLimiterProvider.getTimeLimiter(ResilienceConfiguration configuration)
Provides a time limiter.
|
Copyright © 2019 SAP SE. All rights reserved.