Hystrix: Latency and Fault Tolerance for Distributed Systems



com.netflix.hystrix.collapser
Interface HystrixCollapserBridge<BatchReturnType,ResponseType,RequestArgumentType>

Type Parameters:
BatchReturnType -
ResponseType -
RequestArgumentType -

public interface HystrixCollapserBridge<BatchReturnType,ResponseType,RequestArgumentType>

Bridge between HystrixCollapser and RequestCollapser to expose 'protected' and 'private' functionality across packages.


Method Summary
 rx.Observable<BatchReturnType> createObservableCommand(java.util.Collection<HystrixCollapser.CollapsedRequest<ResponseType,RequestArgumentType>> requests)
           
 HystrixCollapserKey getCollapserKey()
           
 void mapResponseToRequests(BatchReturnType batchResponse, java.util.Collection<HystrixCollapser.CollapsedRequest<ResponseType,RequestArgumentType>> requests)
           
 java.util.Collection<java.util.Collection<HystrixCollapser.CollapsedRequest<ResponseType,RequestArgumentType>>> shardRequests(java.util.Collection<HystrixCollapser.CollapsedRequest<ResponseType,RequestArgumentType>> requests)
           
 

Method Detail

shardRequests

java.util.Collection<java.util.Collection<HystrixCollapser.CollapsedRequest<ResponseType,RequestArgumentType>>> shardRequests(java.util.Collection<HystrixCollapser.CollapsedRequest<ResponseType,RequestArgumentType>> requests)

createObservableCommand

rx.Observable<BatchReturnType> createObservableCommand(java.util.Collection<HystrixCollapser.CollapsedRequest<ResponseType,RequestArgumentType>> requests)

mapResponseToRequests

void mapResponseToRequests(BatchReturnType batchResponse,
                           java.util.Collection<HystrixCollapser.CollapsedRequest<ResponseType,RequestArgumentType>> requests)

getCollapserKey

HystrixCollapserKey getCollapserKey()