public final class HystrixPropertiesManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CIRCUIT_BREAKER_ENABLED
Command circuit breaker properties.
|
static java.lang.String |
CIRCUIT_BREAKER_ERROR_THRESHOLD_PERCENTAGE |
static java.lang.String |
CIRCUIT_BREAKER_FORCE_CLOSED |
static java.lang.String |
CIRCUIT_BREAKER_FORCE_OPEN |
static java.lang.String |
CIRCUIT_BREAKER_REQUEST_VOLUME_THRESHOLD |
static java.lang.String |
CIRCUIT_BREAKER_SLEEP_WINDOW_IN_MILLISECONDS |
static java.lang.String |
CORE_SIZE |
static java.lang.String |
EXECUTION_ISOLATION_SEMAPHORE_MAX_CONCURRENT_REQUESTS |
static java.lang.String |
EXECUTION_ISOLATION_STRATEGY
Command execution properties.
|
static java.lang.String |
EXECUTION_ISOLATION_THREAD_INTERRUPT_ON_TIMEOUT |
static java.lang.String |
EXECUTION_ISOLATION_THREAD_TIMEOUT_IN_MILLISECONDS |
static java.lang.String |
EXECUTION_TIMEOUT_ENABLED |
static java.lang.String |
FALLBACK_ENABLED |
static java.lang.String |
FALLBACK_ISOLATION_SEMAPHORE_MAX_CONCURRENT_REQUESTS
Command fallback properties.
|
static java.lang.String |
KEEP_ALIVE_TIME_MINUTES |
static java.lang.String |
MAX_QUEUE_SIZE
Thread pool properties.
|
static java.lang.String |
MAX_REQUESTS_IN_BATCH
Collapser properties.
|
static java.lang.String |
METRICS_HEALTH_SNAPSHOT_INTERVAL_IN_MILLISECONDS |
static java.lang.String |
METRICS_ROLLING_PERCENTILE_BUCKET_SIZE |
static java.lang.String |
METRICS_ROLLING_PERCENTILE_ENABLED
Command metrics properties.
|
static java.lang.String |
METRICS_ROLLING_PERCENTILE_NUM_BUCKETS |
static java.lang.String |
METRICS_ROLLING_PERCENTILE_TIME_IN_MILLISECONDS |
static java.lang.String |
METRICS_ROLLING_STATS_NUM_BUCKETS |
static java.lang.String |
METRICS_ROLLING_STATS_TIME_IN_MILLISECONDS |
static java.lang.String |
QUEUE_SIZE_REJECTION_THRESHOLD |
static java.lang.String |
REQUEST_CACHE_ENABLED
Command CommandRequest Context properties.
|
static java.lang.String |
REQUEST_LOG_ENABLED |
static java.lang.String |
TIMER_DELAY_IN_MILLISECONDS |
Modifier and Type | Method and Description |
---|---|
static com.netflix.hystrix.HystrixCollapserProperties.Setter |
initializeCollapserProperties(java.util.List<HystrixProperty> properties)
Creates and sets Hystrix collapser properties.
|
static com.netflix.hystrix.HystrixCommandProperties.Setter |
initializeCommandProperties(java.util.List<HystrixProperty> properties)
Creates and sets Hystrix command properties.
|
static com.netflix.hystrix.HystrixThreadPoolProperties.Setter |
initializeThreadPoolProperties(java.util.List<HystrixProperty> properties)
Creates and sets Hystrix thread pool properties.
|
public static final java.lang.String EXECUTION_ISOLATION_STRATEGY
public static final java.lang.String EXECUTION_ISOLATION_THREAD_TIMEOUT_IN_MILLISECONDS
public static final java.lang.String EXECUTION_TIMEOUT_ENABLED
public static final java.lang.String EXECUTION_ISOLATION_THREAD_INTERRUPT_ON_TIMEOUT
public static final java.lang.String EXECUTION_ISOLATION_SEMAPHORE_MAX_CONCURRENT_REQUESTS
public static final java.lang.String FALLBACK_ISOLATION_SEMAPHORE_MAX_CONCURRENT_REQUESTS
public static final java.lang.String FALLBACK_ENABLED
public static final java.lang.String CIRCUIT_BREAKER_ENABLED
public static final java.lang.String CIRCUIT_BREAKER_REQUEST_VOLUME_THRESHOLD
public static final java.lang.String CIRCUIT_BREAKER_SLEEP_WINDOW_IN_MILLISECONDS
public static final java.lang.String CIRCUIT_BREAKER_ERROR_THRESHOLD_PERCENTAGE
public static final java.lang.String CIRCUIT_BREAKER_FORCE_OPEN
public static final java.lang.String CIRCUIT_BREAKER_FORCE_CLOSED
public static final java.lang.String METRICS_ROLLING_PERCENTILE_ENABLED
public static final java.lang.String METRICS_ROLLING_PERCENTILE_TIME_IN_MILLISECONDS
public static final java.lang.String METRICS_ROLLING_PERCENTILE_NUM_BUCKETS
public static final java.lang.String METRICS_ROLLING_PERCENTILE_BUCKET_SIZE
public static final java.lang.String METRICS_HEALTH_SNAPSHOT_INTERVAL_IN_MILLISECONDS
public static final java.lang.String REQUEST_CACHE_ENABLED
public static final java.lang.String REQUEST_LOG_ENABLED
public static final java.lang.String MAX_QUEUE_SIZE
public static final java.lang.String CORE_SIZE
public static final java.lang.String KEEP_ALIVE_TIME_MINUTES
public static final java.lang.String QUEUE_SIZE_REJECTION_THRESHOLD
public static final java.lang.String METRICS_ROLLING_STATS_NUM_BUCKETS
public static final java.lang.String METRICS_ROLLING_STATS_TIME_IN_MILLISECONDS
public static final java.lang.String MAX_REQUESTS_IN_BATCH
public static final java.lang.String TIMER_DELAY_IN_MILLISECONDS
public static com.netflix.hystrix.HystrixCommandProperties.Setter initializeCommandProperties(java.util.List<HystrixProperty> properties) throws java.lang.IllegalArgumentException
properties
- the collapser propertiesjava.lang.IllegalArgumentException
public static com.netflix.hystrix.HystrixThreadPoolProperties.Setter initializeThreadPoolProperties(java.util.List<HystrixProperty> properties) throws java.lang.IllegalArgumentException
properties
- the collapser propertiesjava.lang.IllegalArgumentException
public static com.netflix.hystrix.HystrixCollapserProperties.Setter initializeCollapserProperties(java.util.List<HystrixProperty> properties)
properties
- the collapser properties