Table of Contents

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 IHystrixCollapserOptions
commandCollapser HystrixCollapser<BatchReturnType, RequestResponseType, RequestArgumentType>
maxBatchSize int

Properties

Size

public int Size { get; }

Property Value

int

Methods

ExecuteBatchIfNotAlreadyStarted()

public void ExecuteBatchIfNotAlreadyStarted()

Offer(RequestArgumentType, CancellationToken)

public CollapsedRequest<RequestResponseType, RequestArgumentType> Offer(RequestArgumentType arg, CancellationToken token)

Parameters

arg RequestArgumentType
token CancellationToken

Returns

CollapsedRequest<RequestResponseType, RequestArgumentType>

Shutdown()

public void Shutdown()