Table of Contents

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 IHystrixThreadPoolKey
defaults IHystrixThreadPoolOptions
dynamic IHystrixDynamicOptions

Fields

HYSTRIX_THREADPOOL_PREFIX

protected const string HYSTRIX_THREADPOOL_PREFIX = "hystrix:threadpool"

Field Value

string

defaults

protected IHystrixThreadPoolOptions defaults

Field Value

IHystrixThreadPoolOptions

Properties

AllowMaximumSizeToDivergeFromCoreSize

public virtual bool AllowMaximumSizeToDivergeFromCoreSize { get; set; }

Property Value

bool

CoreSize

public virtual int CoreSize { get; set; }

Property Value

int

KeepAliveTimeMinutes

public virtual int KeepAliveTimeMinutes { get; set; }

Property Value

int

MaxQueueSize

public virtual int MaxQueueSize { get; set; }

Property Value

int

MaximumSize

public virtual int MaximumSize { get; set; }

Property Value

int

MetricsRollingStatisticalWindowBuckets

public virtual int MetricsRollingStatisticalWindowBuckets { get; set; }

Property Value

int

MetricsRollingStatisticalWindowInMilliseconds

public virtual int MetricsRollingStatisticalWindowInMilliseconds { get; set; }

Property Value

int

QueueSizeRejectionThreshold

public virtual int QueueSizeRejectionThreshold { get; set; }

Property Value

int

ThreadPoolKey

public IHystrixThreadPoolKey ThreadPoolKey { get; }

Property Value

IHystrixThreadPoolKey