Class RequestBatch<BatchReturnType, RequestResponseType, RequestArgumentType>
- Namespace
- Steeltoe.CircuitBreaker.Hystrix.Collapser
- Assembly
- Steeltoe.CircuitBreaker.HystrixBase.dll
public class RequestBatch<BatchReturnType, RequestResponseType, RequestArgumentType>
Type Parameters
BatchReturnTypeRequestResponseTypeRequestArgumentType
- 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
propertiesIHystrixCollapserOptionscommandCollapserHystrixCollapser<BatchReturnType, RequestResponseType, RequestArgumentType>maxBatchSizeint
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
argRequestArgumentTypetokenCancellationToken
Returns
- CollapsedRequest<RequestResponseType, RequestArgumentType>
Shutdown()
public void Shutdown()