Class HystrixThreadPoolOptions
- Namespace
- Steeltoe.CircuitBreaker.Hystrix
- Assembly
- Steeltoe.CircuitBreaker.HystrixBase.dll
public class HystrixThreadPoolOptions : HystrixBaseOptions, IHystrixThreadPoolOptions
- Inheritance
-
HystrixThreadPoolOptions
- Implements
- Inherited Members
Constructors
HystrixThreadPoolOptions(IHystrixThreadPoolKey, IHystrixThreadPoolOptions, IHystrixDynamicOptions)
public HystrixThreadPoolOptions(IHystrixThreadPoolKey key, IHystrixThreadPoolOptions defaults = null, IHystrixDynamicOptions dynamic = null)
Parameters
key
IHystrixThreadPoolKeydefaults
IHystrixThreadPoolOptionsdynamic
IHystrixDynamicOptions
Fields
HYSTRIX_THREADPOOL_PREFIX
protected const string HYSTRIX_THREADPOOL_PREFIX = "hystrix:threadpool"
Field Value
defaults
protected IHystrixThreadPoolOptions defaults
Field Value
Properties
AllowMaximumSizeToDivergeFromCoreSize
public virtual bool AllowMaximumSizeToDivergeFromCoreSize { get; set; }
Property Value
CoreSize
public virtual int CoreSize { get; set; }
Property Value
KeepAliveTimeMinutes
public virtual int KeepAliveTimeMinutes { get; set; }
Property Value
MaxQueueSize
public virtual int MaxQueueSize { get; set; }
Property Value
MaximumSize
public virtual int MaximumSize { get; set; }
Property Value
MetricsRollingStatisticalWindowBuckets
public virtual int MetricsRollingStatisticalWindowBuckets { get; set; }
Property Value
MetricsRollingStatisticalWindowInMilliseconds
public virtual int MetricsRollingStatisticalWindowInMilliseconds { get; set; }
Property Value
QueueSizeRejectionThreshold
public virtual int QueueSizeRejectionThreshold { get; set; }
Property Value
ThreadPoolKey
public IHystrixThreadPoolKey ThreadPoolKey { get; }