Class BulkheadPolicy
public class BulkheadPolicy : Policy, ISyncPolicy, IBulkheadPolicy, IsPolicy, IDisposable
- Inheritance
-
BulkheadPolicy
- Implements
- Inherited Members
-
Policy.Cache<TResult>(ISyncCacheProvider<TResult>, ITtlStrategy, Action<Context, string, Exception>)Policy.TimeoutAsync(Func<TimeSpan>, TimeoutStrategy, Func<Context, TimeSpan, Task, Exception, Task>)Policy.Timeout(Func<Context, TimeSpan>, TimeoutStrategy, Action<Context, TimeSpan, Task, Exception>)
- Extension Methods
Properties
BulkheadAvailableCount
public int BulkheadAvailableCount { get; }
Property Value
QueueAvailableCount
public int QueueAvailableCount { get; }
Property Value
Methods
Dispose()
public void Dispose()
Implementation<TResult>(Func<Context, CancellationToken, TResult>, Context, CancellationToken)
protected override TResult Implementation<TResult>(Func<Context, CancellationToken, TResult> action, Context context, CancellationToken cancellationToken)
Parameters
action
Func<Context, CancellationToken, TResult>context
ContextcancellationToken
CancellationToken
Returns
- TResult
Type Parameters
TResult