Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- and(CacheFilter, CacheFilter...) - Static method in interface com.sap.cloud.sdk.cloudplatform.resilience.CacheFilter
-
Creates a new
CacheFilterinstance 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 Class 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, aGenericCacheKey, 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
ResilienceConfigurationif any exists, independent of the specifiedResilienceIsolationModeand defined parameters. - clearAllCacheEntries(ResilienceConfiguration) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorator
-
Clears the entire cache associated with the given
ResilienceConfigurationif any exists, independent of the specifiedResilienceIsolationModeand defined parameters. - clearCache(ResilienceConfiguration) - Method in interface com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorationStrategy
-
Clears the cache associated with the given
ResilienceConfigurationif any exists. - clearCache(ResilienceConfiguration) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorator
-
Clears the cache associated with the given
ResilienceConfigurationif any exists. - clearCache(ResilienceConfiguration, CacheFilter) - Method in interface com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorationStrategy
-
Clears the cache associated with the given
ResilienceConfigurationby respecting the providedCacheFilter. - clearCache(ResilienceConfiguration, CacheFilter) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorator
-
Clears the cache associated with the given
ResilienceConfigurationif 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) - 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>) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.NoResilienceDecorationStrategy
- 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>) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorator
-
Decorate an instance of a callable function.
- 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) - 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>) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.NoResilienceDecorationStrategy
- 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>) - 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_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_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
BulkheadConfigurationthat 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
RateLimiterConfigurationthat 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
RetryConfigurationthat only permits a single attempt, effectively disabling retries. - disabled() - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.TimeLimiterConfiguration
-
Creates a new
TimeLimiterConfigurationthat allows for requests to run indefinitely, effectively disabling timeouts.
E
- 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.
- 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.
- 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) - 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>) - 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>) - 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) - 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>) - 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>) - 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
ResilienceDecorationStrategyto 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 to apply the threshold to.
- halfOpenBufferSize(int) - Method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CircuitBreakerConfiguration
-
The number of latest attempts in the HALF OPEN state to apply the threshold to.
- 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
- 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 withGenericCacheKeys that are accessible with respect to the parameters in theResilienceConfiguration.CacheConfigurationin the correspondingResilienceConfiguration. - keyMatchesParameters(Iterable<Object>) - Static method in interface com.sap.cloud.sdk.cloudplatform.resilience.CacheFilter
-
Creates a
CacheFilter, which includes all cache entries associated withGenericCacheKeys 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 withGenericCacheKeys that are accessible with respect to thePrincipalused at the time when theCacheFilteris applied.
Whether theCacheFilterconsiders thePrincipal, depends on theResilienceIsolationModestored in the correspondingResilienceConfiguration. - keyMatchesPrincipal(Principal) - Static method in interface com.sap.cloud.sdk.cloudplatform.resilience.CacheFilter
-
Creates a
CacheFilter, which includes all cache entries associated withGenericCacheKeys that are accessible with respect to the passedPrincipal. - keyMatchesTenant() - Static method in interface com.sap.cloud.sdk.cloudplatform.resilience.CacheFilter
-
Creates a
CacheFilter, which matches all cache entries associated withGenericCacheKeys that are accessible with respect to theTenantused at the time when theCacheFilteris applied.
Whether theCacheFilterconsiders theTenant, depends on theResilienceIsolationModestored in the correspondingResilienceConfiguration. - keyMatchesTenant(Tenant) - Static method in interface com.sap.cloud.sdk.cloudplatform.resilience.CacheFilter
-
Creates a
CacheFilter, which includes all cache entries associated withGenericCacheKeys that are accessible with respect to the passedTenant.
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
- NO_ISOLATION - Enum constant in enum class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceIsolationMode
-
Global key that does not differentiate between tenants or users.
- 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() - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CircuitBreakerConfiguration
- of() - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RateLimiterConfiguration
-
Creates a new
RateLimiterConfigurationwith default values of ResilienceConfiguration.RateLimiterConfiguration.DEFAULT_TIMEOUT_DURATION, ResilienceConfiguration.RateLimiterConfiguration.DEFAULT_LIMIT_REFRESH_PERIOD and ResilienceConfiguration.RateLimiterConfiguration.DEFAULT_LIMIT_FOR_PERIOD - of() - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.TimeLimiterConfiguration
- of(int) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RetryConfiguration
-
Instantiate a new
RetryConfigurationwith the given parameter. - of(int, Duration) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RetryConfiguration
-
Instantiate a new
RetryConfigurationwith the given parameters. - of(ResilienceIsolationMode) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceIsolationKey
-
Factory method for creating a resilience isolation key.
- 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(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(Duration) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.CacheConfiguration
-
Factory method to create a cache configuration builder instance.
- of(Duration) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.TimeLimiterConfiguration
-
Create a timeout by specifying a timeout duration.
- of(Duration, Duration, int) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceConfiguration.RateLimiterConfiguration
-
Creates a new
RateLimiterConfigurationby specifying a timeout duration, limit refresh period and limit for period. - or(CacheFilter, CacheFilter...) - Static method in interface com.sap.cloud.sdk.cloudplatform.resilience.CacheFilter
-
Creates a new
CacheFilterinstance 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.
- PRINCIPAL_OPTIONAL - Enum constant in enum class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceIsolationMode
-
User-only key that differentiates between users but not tenants.
- PRINCIPAL_REQUIRED - Enum constant in enum class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceIsolationMode
-
User-only key that differentiates between users but not tenants.
Q
- queueCallable(Callable<T>, ResilienceConfiguration) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorator
-
Decorate an instance of a callable function.
- queueCallable(Callable<T>, ResilienceConfiguration, Function<? super Throwable, T>) - 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.
- queueSupplier(Supplier<T>, ResilienceConfiguration) - Static method in class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceDecorator
-
Decorate an instance of a supplier function.
- queueSupplier(Supplier<T>, ResilienceConfiguration, Function<? super Throwable, T>) - 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.
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 Class 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() - Constructor for exception com.sap.cloud.sdk.cloudplatform.resilience.ResilienceRuntimeException
- 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(Throwable) - Constructor for exception com.sap.cloud.sdk.cloudplatform.resilience.ResilienceRuntimeException
-
Throw exception with another caused-by exception.
- 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
ResilienceDecorationStrategyto 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
- TENANT_AND_USER_OPTIONAL - Enum constant in enum class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceIsolationMode
-
Tenant and user key that tries to differentiate between both tenants and users.
- TENANT_AND_USER_REQUIRED - Enum constant in enum class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceIsolationMode
-
Tenant and user key that differentiates between both tenants and users.
- TENANT_OPTIONAL - Enum constant in enum class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceIsolationMode
-
Tenant-only key that differentiates between tenants but not users.
- TENANT_REQUIRED - Enum constant in enum class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceIsolationMode
-
Tenant-only key that differentiates between tenants but not users.
- 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 class com.sap.cloud.sdk.cloudplatform.resilience.CacheExpirationStrategy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceIsolationMode
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.sap.cloud.sdk.cloudplatform.resilience.CacheExpirationStrategy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.sap.cloud.sdk.cloudplatform.resilience.ResilienceIsolationMode
-
Returns an array containing the constants of this enum class, 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() - 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.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.RetryConfiguration
-
The duration to wait before retrying.
- WHEN_CREATED - Enum constant in enum class com.sap.cloud.sdk.cloudplatform.resilience.CacheExpirationStrategy
-
Key defines the cache expiry strategy based on when the cache entry is last created
- WHEN_LAST_ACCESSED - Enum constant in enum class com.sap.cloud.sdk.cloudplatform.resilience.CacheExpirationStrategy
-
Key defines the cache expiry strategy based on when the cache entry is last accessed
- WHEN_LAST_MODIFIED - Enum constant in enum class com.sap.cloud.sdk.cloudplatform.resilience.CacheExpirationStrategy
-
Key defines the cache expiry strategy based on when the cache entry is last modified
- WHEN_LAST_TOUCHED - Enum constant in enum class com.sap.cloud.sdk.cloudplatform.resilience.CacheExpirationStrategy
-
Key defines the cache expiry strategy based on when the cache entry is last touched.
- 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form