- decorateCallable(Callable<T>, ResilienceConfiguration, Function<? super Throwable, T>) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.NoResilienceDecorationStrategy
-
- decorateCallable(Callable<T>, ResilienceConfiguration) - Method in interface com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorationStrategy
-
Decorate an instance of a callable function.
- decorateCallable(Callable<T>, ResilienceConfiguration, Function<? super Throwable, T>) - Method in interface com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorationStrategy
-
Decorate an instance of a callable function.
- decorateCallable(Callable<T>, ResilienceConfiguration, Function<? super Throwable, T>, ExecutorService) - Method in interface com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorationStrategy
-
Decorate an instance of a callable function.
- decorateCallable(Callable<T>, ResilienceConfiguration) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorator
-
Decorate an instance of a callable function.
- decorateCallable(Callable<T>, ResilienceConfiguration, Function<? super Throwable, T>) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorator
-
Decorate an instance of a callable function.
- decorateSupplier(Supplier<T>, ResilienceConfiguration, Function<? super Throwable, T>) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.NoResilienceDecorationStrategy
-
- decorateSupplier(Supplier<T>, ResilienceConfiguration) - Method in interface com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorationStrategy
-
Decorate an instance of a supplier function.
- decorateSupplier(Supplier<T>, ResilienceConfiguration, Function<? super Throwable, T>) - Method in interface com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorationStrategy
-
Decorate an instance of a supplier function.
- decorateSupplier(Supplier<T>, ResilienceConfiguration, Function<? super Throwable, T>, ExecutorService) - Method in interface com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorationStrategy
-
Decorate an instance of a supplier function.
- decorateSupplier(Supplier<T>, ResilienceConfiguration) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorator
-
Decorate an instance of a supplier function.
- decorateSupplier(Supplier<T>, ResilienceConfiguration, Function<? super Throwable, T>) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorator
-
Decorate an instance of a supplier function.
- DEFAULT_CLOSED_BUFFER_SIZE - Static variable in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CircuitBreakerConfiguration
-
The default size of the buffer in CLOSED state.
- DEFAULT_EXECUTOR_SERVICE - Static variable in interface com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorationStrategy
-
The default executor service to manage queued Callables and Suppliers.
- DEFAULT_EXPIRATION_STRATEGY - Static variable in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CacheConfiguration
-
Default value of Expiration Strategy is set as the strategy which is based on the last modification of the
cache.
- DEFAULT_FAILURE_RATE_THRESHOLD - Static variable in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CircuitBreakerConfiguration
-
The default threshold at which to transition to the OPEN state.
- DEFAULT_HALF_OPEN_BUFFER_SIZE - Static variable in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CircuitBreakerConfiguration
-
The default size of the buffer in HALF OPEN state.
- DEFAULT_LIMIT_FOR_PERIOD - Static variable in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RateLimiterConfiguration
-
The default number of permissions available during one limit refresh period.
- DEFAULT_LIMIT_REFRESH_PERIOD - Static variable in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RateLimiterConfiguration
-
The default period of a limit refresh.
- DEFAULT_MAX_ATTEMPTS - Static variable in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RetryConfiguration
-
The default number for maximum attempts.
- DEFAULT_MAX_CONCURRENT_CALLS - Static variable in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.BulkheadConfiguration
-
The default maximum number of concurrent calls.
- DEFAULT_MAX_WAIT_DURATION - Static variable in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.BulkheadConfiguration
-
The default maximum duration a thread will wait for to enter the bulkhead.
- DEFAULT_RETRY_ON_EXCEPTION_PREDICATE - Static variable in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RetryConfiguration
-
The default predicate for retrying if any exception occurs.
- DEFAULT_SHOULD_CANCEL_RUNNING_FUTURE - Static variable in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.TimeLimiterConfiguration
-
The default behaviour for canceling running tasks.
- DEFAULT_THREAD_FACTORY - Static variable in interface com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorationStrategy
-
The default thread factory instance.
- DEFAULT_THREAD_NAME_FORMAT - Static variable in interface com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorationStrategy
-
The default thread name format.
- DEFAULT_TIMEOUT_DURATION - Static variable in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RateLimiterConfiguration
-
The default wait time a thread waits for a permission.
- DEFAULT_TIMEOUT_DURATION - Static variable in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.TimeLimiterConfiguration
-
The default timeout duration.
- DEFAULT_WAIT_DURATION - Static variable in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CircuitBreakerConfiguration
-
The default duration to wait in OPEN state before transitioning into the HALF OPEN state.
- DEFAULT_WAIT_DURATION - Static variable in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RetryConfiguration
-
The default waiting duration time.
- disabled() - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.BulkheadConfiguration
-
Instantiates a new BulkheadConfiguration that allows for unlimited concurrent calls, effectively
disabling the bulkhead functionality.
- disabled() - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CacheConfiguration
-
Factory method to create a disabled cache configuration.
- disabled() - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CircuitBreakerConfiguration
-
Creates a disabled CircuitBreakerConfiguration.
- disabled() - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RateLimiterConfiguration
-
Creates a new RateLimiterConfiguration that allows for infinite amount of requests, effectively
disabling the rate limiter.
- disabled() - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RetryConfiguration
-
Instantiate a new RetryConfiguration that only permits a single attempt, effectively disabling
retries.
- disabled() - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.TimeLimiterConfiguration
-
Creates a new TimeLimiterConfiguration that allows for requests to run indefinitely, effectively
disabling timeouts.
- rateLimiterConfiguration() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration
-
- rateLimiterConfiguration(ResilienceConfiguration.RateLimiterConfiguration) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration
-
- resetDecorationStrategy() - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorator
-
Resets the decoration strategy to its default.
- ResilienceConfiguration - Class in com.sap.cloud.sdk.cloudplatform.resilience
-
This type provides options to configure the resilience function decoration.
- ResilienceConfiguration(String) - Constructor for class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration
-
Constructor for resilience configuration.
- ResilienceConfiguration.BulkheadConfiguration - Class in com.sap.cloud.sdk.cloudplatform.resilience
-
Provides options specific to bulkheads.
- ResilienceConfiguration.CacheConfiguration - Class in com.sap.cloud.sdk.cloudplatform.resilience
-
Provides options specific to caching.
- ResilienceConfiguration.CacheConfiguration.CacheConfigurationBuilder - Class in com.sap.cloud.sdk.cloudplatform.resilience
-
Builder class for cache configuration.
- ResilienceConfiguration.CircuitBreakerConfiguration - Class in com.sap.cloud.sdk.cloudplatform.resilience
-
Provides options specific to circuit breakers.
- ResilienceConfiguration.RateLimiterConfiguration - Class in com.sap.cloud.sdk.cloudplatform.resilience
-
Provides options specific to rate limits.
- ResilienceConfiguration.RetryConfiguration - Class in com.sap.cloud.sdk.cloudplatform.resilience
-
Provides options specific to retries, which will reattempt failed requests a limited amount of times.
- ResilienceConfiguration.TimeLimiterConfiguration - Class in com.sap.cloud.sdk.cloudplatform.resilience
-
Provides options specific to timeouts.
- ResilienceDecorationStrategy - Interface in com.sap.cloud.sdk.cloudplatform.resilience
-
Generic interface to decorate functions with non-functional requirements.
- ResilienceDecorator - Class in com.sap.cloud.sdk.cloudplatform.resilience
-
Accessor class for decorating functions with resilient properties.
- ResilienceDecorator() - Constructor for class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorator
-
- ResilienceIsolationKey - Class in com.sap.cloud.sdk.cloudplatform.resilience
-
Isolation key to manage optional tenant and principal values.
- ResilienceIsolationMode - Enum in com.sap.cloud.sdk.cloudplatform.resilience
-
Determines how to further isolate resilience constructs such as timeouts, circuit breakers, and bulkheads.
- ResilienceRuntimeException - Exception in com.sap.cloud.sdk.cloudplatform.resilience
-
Exception class dedicated to failing resilient functions.
- ResilienceRuntimeException(Throwable) - Constructor for exception com.sap.cloud.sdk.cloudplatform.resilience.ResilienceRuntimeException
-
Throw exception with another caused-by exception.
- ResilienceRuntimeException(String) - Constructor for exception com.sap.cloud.sdk.cloudplatform.resilience.ResilienceRuntimeException
-
Throw exception with custom string message.
- ResilienceRuntimeException(String, Throwable) - Constructor for exception com.sap.cloud.sdk.cloudplatform.resilience.ResilienceRuntimeException
-
Throw exception with custom string message and another caused-by exception.
- ResilienceRuntimeException() - Constructor for exception com.sap.cloud.sdk.cloudplatform.resilience.ResilienceRuntimeException
-
- retryConfiguration() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration
-
- retryConfiguration(ResilienceConfiguration.RetryConfiguration) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration
-
- retryOnExceptionPredicate() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RetryConfiguration
-
A predicate which evaluates if an exception should be retried.
- retryOnExceptionPredicate(Predicate<Throwable>) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RetryConfiguration
-
A predicate which evaluates if an exception should be retried.