Class RequestBatch<BatchReturnType, RequestResponseType, RequestArgumentType>
- Namespace
- Steeltoe.CircuitBreaker.Hystrix.Collapser
- Assembly
- Steeltoe.CircuitBreaker.HystrixBase.dll
public class RequestBatch<BatchReturnType, RequestResponseType, RequestArgumentType>
Type Parameters
BatchReturnType
RequestResponseType
RequestArgumentType
- Inheritance
-
RequestBatch<BatchReturnType, RequestResponseType, RequestArgumentType>
- Inherited Members
Constructors
RequestBatch(IHystrixCollapserOptions, HystrixCollapser<BatchReturnType, RequestResponseType, RequestArgumentType>, int)
public RequestBatch(IHystrixCollapserOptions properties, HystrixCollapser<BatchReturnType, RequestResponseType, RequestArgumentType> commandCollapser, int maxBatchSize)
Parameters
properties
IHystrixCollapserOptionscommandCollapser
HystrixCollapser<BatchReturnType, RequestResponseType, RequestArgumentType>maxBatchSize
int
Properties
Size
public int Size { get; }
Property Value
Methods
ExecuteBatchIfNotAlreadyStarted()
public void ExecuteBatchIfNotAlreadyStarted()
Offer(RequestArgumentType, CancellationToken)
public CollapsedRequest<RequestResponseType, RequestArgumentType> Offer(RequestArgumentType arg, CancellationToken token)
Parameters
arg
RequestArgumentTypetoken
CancellationToken
Returns
- CollapsedRequest<RequestResponseType, RequestArgumentType>
Shutdown()
public void Shutdown()