C# Класс IDL.Net.CircuitBreaker.Circuit

Наследование: ICircuit
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
Threshold int
Timeout System.TimeSpan

Открытые методы

Метод Описание
Circuit ( int threshold, System.TimeSpan timeout, CircuitState state ) : System
Execute ( System.Action action ) : void
ExecuteAsync ( System.Action action ) : System.Threading.Tasks.Task

Защищенные методы

Метод Описание
AssertState ( CircuitPosition position ) : void
HandleException ( Exception exception, CircuitState state ) : void

Описание методов

AssertState() защищенный Метод

protected AssertState ( CircuitPosition position ) : void
position CircuitPosition
Результат void

Circuit() публичный Метод

public Circuit ( int threshold, System.TimeSpan timeout, CircuitState state ) : System
threshold int
timeout System.TimeSpan
state CircuitState
Результат System

Execute() публичный Метод

public Execute ( System.Action action ) : void
action System.Action
Результат void

ExecuteAsync() публичный Метод

public ExecuteAsync ( System.Action action ) : System.Threading.Tasks.Task
action System.Action
Результат System.Threading.Tasks.Task

HandleException() защищенный Метод

protected HandleException ( Exception exception, CircuitState state ) : void
exception System.Exception
state CircuitState
Результат void

Описание свойств

Threshold защищенное свойство

protected int Threshold
Результат int

Timeout защищенное свойство

protected TimeSpan,System Timeout
Результат System.TimeSpan