Interface IHystrixCommandOptions
- Namespace
- Steeltoe.CircuitBreaker.Hystrix
- Assembly
- Steeltoe.CircuitBreaker.HystrixBase.dll
public interface IHystrixCommandOptions
Properties
CircuitBreakerEnabled
bool CircuitBreakerEnabled { get; set; }
Property Value
- bool
CircuitBreakerErrorThresholdPercentage
int CircuitBreakerErrorThresholdPercentage { get; set; }
Property Value
- int
CircuitBreakerForceClosed
bool CircuitBreakerForceClosed { get; set; }
Property Value
- bool
CircuitBreakerForceOpen
bool CircuitBreakerForceOpen { get; set; }
Property Value
- bool
CircuitBreakerRequestVolumeThreshold
int CircuitBreakerRequestVolumeThreshold { get; set; }
Property Value
- int
CircuitBreakerSleepWindowInMilliseconds
int CircuitBreakerSleepWindowInMilliseconds { get; set; }
Property Value
- int
CommandKey
IHystrixCommandKey CommandKey { get; set; }
Property Value
- IHystrixCommandKey
ExecutionIsolationSemaphoreMaxConcurrentRequests
int ExecutionIsolationSemaphoreMaxConcurrentRequests { get; set; }
Property Value
- int
ExecutionIsolationStrategy
ExecutionIsolationStrategy ExecutionIsolationStrategy { get; set; }
Property Value
- ExecutionIsolationStrategy
ExecutionIsolationThreadPoolKeyOverride
string ExecutionIsolationThreadPoolKeyOverride { get; set; }
Property Value
- string
ExecutionTimeoutEnabled
bool ExecutionTimeoutEnabled { get; set; }
Property Value
- bool
ExecutionTimeoutInMilliseconds
int ExecutionTimeoutInMilliseconds { get; set; }
Property Value
- int
FallbackEnabled
bool FallbackEnabled { get; set; }
Property Value
- bool
FallbackIsolationSemaphoreMaxConcurrentRequests
int FallbackIsolationSemaphoreMaxConcurrentRequests { get; set; }
Property Value
- int
GroupKey
IHystrixCommandGroupKey GroupKey { get; set; }
Property Value
- IHystrixCommandGroupKey
MetricsHealthSnapshotIntervalInMilliseconds
int MetricsHealthSnapshotIntervalInMilliseconds { get; set; }
Property Value
- int
MetricsRollingPercentileBucketSize
int MetricsRollingPercentileBucketSize { get; set; }
Property Value
- int
MetricsRollingPercentileEnabled
bool MetricsRollingPercentileEnabled { get; set; }
Property Value
- bool
MetricsRollingPercentileWindow
int MetricsRollingPercentileWindow { get; set; }
Property Value
- int
MetricsRollingPercentileWindowBuckets
int MetricsRollingPercentileWindowBuckets { get; set; }
Property Value
- int
MetricsRollingPercentileWindowInMilliseconds
int MetricsRollingPercentileWindowInMilliseconds { get; set; }
Property Value
- int
MetricsRollingStatisticalWindowBuckets
int MetricsRollingStatisticalWindowBuckets { get; set; }
Property Value
- int
MetricsRollingStatisticalWindowInMilliseconds
int MetricsRollingStatisticalWindowInMilliseconds { get; set; }
Property Value
- int
RequestCacheEnabled
bool RequestCacheEnabled { get; set; }
Property Value
- bool
RequestLogEnabled
bool RequestLogEnabled { get; set; }
Property Value
- bool
ThreadPoolKey
IHystrixThreadPoolKey ThreadPoolKey { get; set; }
Property Value
- IHystrixThreadPoolKey
ThreadPoolOptions
IHystrixThreadPoolOptions ThreadPoolOptions { get; set; }
Property Value
- IHystrixThreadPoolOptions