Skip navigation links
A B C D E F G H I K L M N O P Q R S T V W 

A

and(CacheFilter, CacheFilter...) - Static method in interface com.sap.cloud.sdk.cloudplatform.resilience.CacheFilter
Creates a new CacheFilter instance which represents the conjunction of all passed cache filters.

B

bulkheadConfiguration() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration
 
bulkheadConfiguration(ResilienceConfiguration.BulkheadConfiguration) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration
 

C

cacheConfiguration() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration
 
cacheConfiguration(ResilienceConfiguration.CacheConfiguration) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration
 
CacheExpirationStrategy - Enum in com.sap.cloud.sdk.cloudplatform.resilience
Determines the type of expiry strategy for a cache configuration.
CacheFilter - Interface in com.sap.cloud.sdk.cloudplatform.resilience
Represents a filter function to select specific parts of a cache depending on a ResilienceConfiguration, a GenericCacheKey, and a cache entry.
canEqual(Object) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration
 
circuitBreakerConfiguration() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration
 
circuitBreakerConfiguration(ResilienceConfiguration.CircuitBreakerConfiguration) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration
 
clearAllCacheEntries(ResilienceConfiguration) - Method in interface com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorationStrategy
Clears the entire cache associated with the given ResilienceConfiguration if any exists, independent of the specified ResilienceIsolationMode and defined parameters.
clearAllCacheEntries(ResilienceConfiguration) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorator
Clears the entire cache associated with the given ResilienceConfiguration if any exists, independent of the specified ResilienceIsolationMode and defined parameters.
clearCache(ResilienceConfiguration) - Method in interface com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorationStrategy
Clears the cache associated with the given ResilienceConfiguration if any exists.
clearCache(ResilienceConfiguration, CacheFilter) - Method in interface com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorationStrategy
Clears the cache associated with the given ResilienceConfiguration by respecting the provided CacheFilter.
clearCache(ResilienceConfiguration) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorator
Clears the cache associated with the given ResilienceConfiguration if any exists.
clearCache(ResilienceConfiguration, CacheFilter) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorator
Clears the cache associated with the given ResilienceConfiguration if any exists.
closedBufferSize() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CircuitBreakerConfiguration
The number of latest attempts in the CLOSED state to apply the threshold to.
closedBufferSize(int) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CircuitBreakerConfiguration
The number of latest attempts in the CLOSED state to apply the threshold to.
com.sap.cloud.sdk.cloudplatform.resilience - package com.sap.cloud.sdk.cloudplatform.resilience
 

D

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.

E

empty(String) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration
Factory function to create a resilience configuration with all resilience features disabled by default.
empty(Class<?>) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration
Factory function to create a resilience configuration with all resilience features disabled by default.
equals(Object) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.BulkheadConfiguration
 
equals(Object) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CacheConfiguration
 
equals(Object) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CircuitBreakerConfiguration
 
equals(Object) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration
 
equals(Object) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RateLimiterConfiguration
 
equals(Object) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RetryConfiguration
 
equals(Object) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.TimeLimiterConfiguration
 
equals(Object) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceIsolationKey
 
executeCallable(Callable<T>, ResilienceConfiguration) - Method in interface com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorationStrategy
Decorate and execute an instance of a callable function.
executeCallable(Callable<T>, ResilienceConfiguration, Function<? super Throwable, T>) - Method in interface com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorationStrategy
Decorate and execute an instance of a callable function.
executeCallable(Callable<T>, ResilienceConfiguration) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorator
Decorate and execute an instance of a callable function.
executeCallable(Callable<T>, ResilienceConfiguration, Function<? super Throwable, T>) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorator
Decorate and execute an instance of a callable function.
executeSupplier(Supplier<T>, ResilienceConfiguration) - Method in interface com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorationStrategy
Decorate and execute an instance of a supplier function.
executeSupplier(Supplier<T>, ResilienceConfiguration, Function<? super Throwable, T>) - Method in interface com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorationStrategy
Decorate and execute an instance of a supplier function.
executeSupplier(Supplier<T>, ResilienceConfiguration) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorator
Decorate and execute an instance of a supplier function.
executeSupplier(Supplier<T>, ResilienceConfiguration, Function<? super Throwable, T>) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorator
Decorate and execute an instance of a supplier function.
expirationDuration() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CacheConfiguration
Duration after which the cache entry will be invalidated.
expirationStrategy() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CacheConfiguration
Expiration strategy for the cache.

F

failureRateThreshold() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CircuitBreakerConfiguration
The failure rate threshold (as percentage within [0, 100]).
failureRateThreshold(float) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CircuitBreakerConfiguration
The failure rate threshold (as percentage within [0, 100]).

G

getDecorationStrategy() - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorator
The current instance of ResilienceDecorationStrategy to be used to guarantee resilient function properties.
getPrincipal() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceIsolationKey
 
getTenant() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceIsolationKey
 

H

halfOpenBufferSize() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CircuitBreakerConfiguration
The number of latest attempts in the HALF OPEN state that must succeed in order to transition to the CLOSED state.
halfOpenBufferSize(int) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CircuitBreakerConfiguration
The number of latest attempts in the HALF OPEN state that must succeed in order to transition to the CLOSED state.
hashCode() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.BulkheadConfiguration
 
hashCode() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CacheConfiguration
 
hashCode() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CircuitBreakerConfiguration
 
hashCode() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration
 
hashCode() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RateLimiterConfiguration
 
hashCode() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RetryConfiguration
 
hashCode() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.TimeLimiterConfiguration
 
hashCode() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceIsolationKey
 

I

identifier() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration
 
invalidateCache(ResilienceConfiguration) - Method in interface com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorationStrategy
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.
invalidateCache(ResilienceConfiguration) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorator
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.
isEnabled() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.BulkheadConfiguration
Get the status indicator for the Bulkhead.
isEnabled() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CacheConfiguration
Get the status indicator for the Cache.
isEnabled() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CircuitBreakerConfiguration
Get the status indicator for the CircuitBreaker.
isEnabled() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RateLimiterConfiguration
Get the status indicator for RateLimiter.
isEnabled() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RetryConfiguration
Get the status indicator for the Retry.
isEnabled() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.TimeLimiterConfiguration
Get the status indicator for TimeLimiter.
isolationMode() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration
 
isolationMode(ResilienceIsolationMode) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration
 

K

keyMatchesParameters() - Static method in interface com.sap.cloud.sdk.cloudplatform.resilience.CacheFilter
Creates a CacheFilter, which matches all cache entries associated with GenericCacheKeys that are accessible with respect to the parameters in the ResilienceConfiguration.CacheConfiguration in the corresponding ResilienceConfiguration.
keyMatchesParameters(Iterable<Object>) - Static method in interface com.sap.cloud.sdk.cloudplatform.resilience.CacheFilter
Creates a CacheFilter, which includes all cache entries associated with GenericCacheKeys that are accessible with respect to the passed parameters.
keyMatchesPrincipal() - Static method in interface com.sap.cloud.sdk.cloudplatform.resilience.CacheFilter
Creates a CacheFilter, which matches all cache entries associated with GenericCacheKeys that are accessible with respect to the Principal used at the time when the CacheFilter is applied.
Whether the CacheFilter considers the Principal, depends on the ResilienceIsolationMode stored in the corresponding ResilienceConfiguration.
keyMatchesPrincipal(Principal) - Static method in interface com.sap.cloud.sdk.cloudplatform.resilience.CacheFilter
Creates a CacheFilter, which includes all cache entries associated with GenericCacheKeys that are accessible with respect to the passed Principal.
keyMatchesTenant(Tenant) - Static method in interface com.sap.cloud.sdk.cloudplatform.resilience.CacheFilter
Creates a CacheFilter, which includes all cache entries associated with GenericCacheKeys that are accessible with respect to the passed Tenant.
keyMatchesTenant() - Static method in interface com.sap.cloud.sdk.cloudplatform.resilience.CacheFilter
Creates a CacheFilter, which matches all cache entries associated with GenericCacheKeys that are accessible with respect to the Tenant used at the time when the CacheFilter is applied.
Whether the CacheFilter considers the Tenant, depends on the ResilienceIsolationMode stored in the corresponding ResilienceConfiguration.

L

limitForPeriod() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RateLimiterConfiguration
The number of permissions available during one limit refresh period.
limitRefreshPeriod() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RateLimiterConfiguration
The period of a limit refresh.

M

matches(ResilienceConfiguration, GenericCacheKey<?, ?>, Object) - Method in interface com.sap.cloud.sdk.cloudplatform.resilience.CacheFilter
Determines whether a specific cache entry matches the expectations of this cache filter.
maxAttempts() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RetryConfiguration
The maximum number of total attempts.
maxConcurrentCalls() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.BulkheadConfiguration
The maximum number of concurrent calls.
maxConcurrentCalls(int) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.BulkheadConfiguration
The maximum number of concurrent calls.
maxWaitDuration() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.BulkheadConfiguration
The maximum duration the calling thread will wait to enter the bulkhead.
maxWaitDuration(Duration) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.BulkheadConfiguration
The maximum duration the calling thread will wait to enter the bulkhead.

N

NoResilienceDecorationStrategy - Class in com.sap.cloud.sdk.cloudplatform.resilience
Function decorator which does not change the call.
NoResilienceDecorationStrategy() - Constructor for class com.sap.cloud.sdk.cloudplatform.resilience.NoResilienceDecorationStrategy
 

O

of() - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.BulkheadConfiguration
 
of(Duration) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CacheConfiguration
Factory method to create a cache configuration builder instance.
of() - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CircuitBreakerConfiguration
 
of(String) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration
Factory function to create a resilience configuration with default values for the given identifier.
of(Class<?>) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration
Factory function to create a resilience configuration with only a subset of resilience features enabled by default.
of() - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RateLimiterConfiguration
of(Duration, Duration, int) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RateLimiterConfiguration
Creates a new RateLimiterConfiguration by specifying a timeout duration, limit refresh period and limit for period.
of(int, Duration) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RetryConfiguration
Instantiate a new RetryConfiguration with the given parameters.
of(int) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RetryConfiguration
Instantiate a new RetryConfiguration with the given parameter.
of(Duration) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.TimeLimiterConfiguration
Create a timeout by specifying a timeout duration.
of() - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.TimeLimiterConfiguration
 
of(ResilienceIsolationMode) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceIsolationKey
Factory method for creating a resilience isolation key.
ofDefaults() - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RetryConfiguration
or(CacheFilter, CacheFilter...) - Static method in interface com.sap.cloud.sdk.cloudplatform.resilience.CacheFilter
Creates a new CacheFilter instance which represents the disjunction of all passed cache filters.

P

parameters() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CacheConfiguration
Additional parameters added to the cache key.

Q

queueCallable(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.
queueCallable(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.
queueCallable(Callable<T>, ResilienceConfiguration) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorator
Decorate an instance of a callable function.
queueSupplier(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.
queueSupplier(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.
queueSupplier(Supplier<T>, ResilienceConfiguration) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorator
Decorate an instance of a supplier function.

R

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.

S

serializable() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CacheConfiguration
Flag to indicate parameters being serializable.
setDecorationStrategy(ResilienceDecorationStrategy) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorator
The current instance of ResilienceDecorationStrategy to be used to guarantee resilient function properties.
shouldCancelRunningFuture() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.TimeLimiterConfiguration
Whether to cancel the running future.
shouldCancelRunningFuture(boolean) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.TimeLimiterConfiguration
Whether to cancel the running future.

T

timeLimiterConfiguration() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration
 
timeLimiterConfiguration(ResilienceConfiguration.TimeLimiterConfiguration) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration
 
timeoutDuration() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RateLimiterConfiguration
The wait time a thread waits for a permission.
timeoutDuration() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.TimeLimiterConfiguration
The timeout duration.
timeoutDuration(Duration) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.TimeLimiterConfiguration
The timeout duration.
toString() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceIsolationKey
 

V

valueOf(String) - Static method in enum com.sap.cloud.sdk.cloudplatform.resilience.CacheExpirationStrategy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.sap.cloud.sdk.cloudplatform.resilience.ResilienceIsolationMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.sap.cloud.sdk.cloudplatform.resilience.CacheExpirationStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.sap.cloud.sdk.cloudplatform.resilience.ResilienceIsolationMode
Returns an array containing the constants of this enum type, in the order they are declared.

W

waitDuration() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CircuitBreakerConfiguration
The wait duration in the OPEN state before transitioning into the HALF OPEN state.
waitDuration(Duration) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CircuitBreakerConfiguration
The wait duration in the OPEN state before transitioning into the HALF OPEN state.
waitDuration() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RetryConfiguration
The duration to wait before retrying.
waitDuration(Duration) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RetryConfiguration
The duration to wait before retrying.
withExpirationStrategy(CacheExpirationStrategy) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CacheConfiguration.CacheConfigurationBuilder
Setter to set the Expiration Strategy for the cache configuration
withoutParameters() - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CacheConfiguration.CacheConfigurationBuilder
Instantiate the cache configuration without additional parameters for the cache key.
withParameters(Serializable, Serializable...) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CacheConfiguration.CacheConfigurationBuilder
Instantiate the cache configuration with additional serializable parameters for the cache key.
withParameters(Object, Object...) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CacheConfiguration.CacheConfigurationBuilder
Instantiate the cache configuration with additional non-serializable parameters for the cache key.
A B C D E F G H I K L M N O P Q R S T V W 
Skip navigation links

Copyright © 2022 SAP SE. All rights reserved.