public class ResilienceConfiguration extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ResilienceConfiguration.BulkheadConfiguration
Provides options specific to bulkheads.
|
static class |
ResilienceConfiguration.CacheConfiguration
Provides options specific to caching.
|
static class |
ResilienceConfiguration.CircuitBreakerConfiguration
Provides options specific to circuit breakers.
|
static class |
ResilienceConfiguration.TimeLimiterConfiguration
Provides options specific to timeouts.
|
Modifier | Constructor and Description |
---|---|
protected |
ResilienceConfiguration(String identifier)
Constructor for resilience configuration.
|
@Nonnull public static ResilienceConfiguration of(@Nonnull Class<?> serviceClass)
serviceClass
- The invoking caller class.@Nonnull public static ResilienceConfiguration of(@Nonnull String identifier)
identifier
- A unique identifier for this configuration.protected boolean canEqual(Object other)
public ResilienceIsolationMode isolationMode()
public ResilienceConfiguration.CacheConfiguration cacheConfiguration()
public ResilienceConfiguration.TimeLimiterConfiguration timeLimiterConfiguration()
public ResilienceConfiguration.CircuitBreakerConfiguration circuitBreakerConfiguration()
public ResilienceConfiguration.BulkheadConfiguration bulkheadConfiguration()
public ResilienceConfiguration isolationMode(ResilienceIsolationMode isolationMode)
public ResilienceConfiguration cacheConfiguration(ResilienceConfiguration.CacheConfiguration cacheConfiguration)
public ResilienceConfiguration timeLimiterConfiguration(ResilienceConfiguration.TimeLimiterConfiguration timeLimiterConfiguration)
public ResilienceConfiguration circuitBreakerConfiguration(ResilienceConfiguration.CircuitBreakerConfiguration circuitBreakerConfiguration)
public ResilienceConfiguration bulkheadConfiguration(ResilienceConfiguration.BulkheadConfiguration bulkheadConfiguration)
Copyright © 2019 SAP SE. All rights reserved.