Table of Contents

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