public class CommandCollapser
extends com.netflix.hystrix.HystrixCollapser<java.util.List<java.lang.Object>,java.lang.Object,java.lang.Object>
HystrixCommand execution based
on a time window and optionally a max batch size.| Constructor and Description |
|---|
CommandCollapser(MetaHolder metaHolder)
Constructor with parameters.
|
| Modifier and Type | Method and Description |
|---|---|
protected com.netflix.hystrix.HystrixCommand<java.util.List<java.lang.Object>> |
createCommand(java.util.Collection<com.netflix.hystrix.HystrixCollapser.CollapsedRequest<java.lang.Object,java.lang.Object>> collapsedRequests)
Creates batch command.
|
java.lang.Object |
getRequestArgument() |
protected void |
mapResponseToRequests(java.util.List<java.lang.Object> batchResponse,
java.util.Collection<com.netflix.hystrix.HystrixCollapser.CollapsedRequest<java.lang.Object,java.lang.Object>> collapsedRequests) |
public CommandCollapser(MetaHolder metaHolder)
metaHolder - the MetaHolderpublic java.lang.Object getRequestArgument()
getRequestArgument in class com.netflix.hystrix.HystrixCollapser<java.util.List<java.lang.Object>,java.lang.Object,java.lang.Object>protected com.netflix.hystrix.HystrixCommand<java.util.List<java.lang.Object>> createCommand(java.util.Collection<com.netflix.hystrix.HystrixCollapser.CollapsedRequest<java.lang.Object,java.lang.Object>> collapsedRequests)
createCommand in class com.netflix.hystrix.HystrixCollapser<java.util.List<java.lang.Object>,java.lang.Object,java.lang.Object>protected void mapResponseToRequests(java.util.List<java.lang.Object> batchResponse,
java.util.Collection<com.netflix.hystrix.HystrixCollapser.CollapsedRequest<java.lang.Object,java.lang.Object>> collapsedRequests)
mapResponseToRequests in class com.netflix.hystrix.HystrixCollapser<java.util.List<java.lang.Object>,java.lang.Object,java.lang.Object>