org.springframework.integration.router.config
Class AggregatorMessageHandlerCreator

java.lang.Object
  extended by org.springframework.integration.handler.config.AbstractMessageHandlerCreator
      extended by org.springframework.integration.router.config.AggregatorMessageHandlerCreator
All Implemented Interfaces:
MessageHandlerCreator

public class AggregatorMessageHandlerCreator
extends AbstractMessageHandlerCreator

Creates an AggregatorAdapter for methods that aggregate messages.

Author:
Marius Bogoevici

Field Summary
private  ChannelRegistry channelRegistry
           
private static java.lang.String DEFAULT_REPLY_CHANNEL
           
private static java.lang.String DISCARD_CHANNEL
           
private static java.lang.String REAPER_INTERVAL
           
private static java.lang.String SEND_PARTIAL_RESULTS_ON_TIMEOUT
           
private static java.lang.String SEND_TIMEOUT
           
private static java.lang.String TIMEOUT
           
private static java.lang.String TRACKED_CORRELATION_ID_CAPACITY
           
 
Constructor Summary
AggregatorMessageHandlerCreator(ChannelRegistry channelRegistry)
           
 
Method Summary
 MessageHandler doCreateHandler(java.lang.Object object, java.lang.reflect.Method method, java.util.Map<java.lang.String,?> attributes)
           
 
Methods inherited from class org.springframework.integration.handler.config.AbstractMessageHandlerCreator
createHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_REPLY_CHANNEL

private static final java.lang.String DEFAULT_REPLY_CHANNEL
See Also:
Constant Field Values

DISCARD_CHANNEL

private static final java.lang.String DISCARD_CHANNEL
See Also:
Constant Field Values

SEND_TIMEOUT

private static final java.lang.String SEND_TIMEOUT
See Also:
Constant Field Values

SEND_PARTIAL_RESULTS_ON_TIMEOUT

private static final java.lang.String SEND_PARTIAL_RESULTS_ON_TIMEOUT
See Also:
Constant Field Values

REAPER_INTERVAL

private static final java.lang.String REAPER_INTERVAL
See Also:
Constant Field Values

TIMEOUT

private static final java.lang.String TIMEOUT
See Also:
Constant Field Values

TRACKED_CORRELATION_ID_CAPACITY

private static final java.lang.String TRACKED_CORRELATION_ID_CAPACITY
See Also:
Constant Field Values

channelRegistry

private final ChannelRegistry channelRegistry
Constructor Detail

AggregatorMessageHandlerCreator

public AggregatorMessageHandlerCreator(ChannelRegistry channelRegistry)
Method Detail

doCreateHandler

public MessageHandler doCreateHandler(java.lang.Object object,
                                      java.lang.reflect.Method method,
                                      java.util.Map<java.lang.String,?> attributes)
Specified by:
doCreateHandler in class AbstractMessageHandlerCreator