org.springframework.integration.config
Class AggregatorParser

java.lang.Object
  extended by org.springframework.integration.config.AggregatorParser
All Implemented Interfaces:
org.springframework.beans.factory.xml.BeanDefinitionParser

public class AggregatorParser
extends java.lang.Object
implements org.springframework.beans.factory.xml.BeanDefinitionParser

Parser for the aggregator element of the integration namespace. Registers the annotation-driven post-processors.

Author:
Marius Bogoevici

Field Summary
static java.lang.String AGGREGATOR_ELEMENT
           
static java.lang.String COMPLETION_STRATEGY_ATTRIBUTE
           
static java.lang.String COMPLETION_STRATEGY_ELEMENT
           
private static java.lang.String COMPLETION_STRATEGY_PROPERTY
           
static java.lang.String DEFAULT_REPLY_CHANNEL_ATTRIBUTE
           
private static java.lang.String DEFAULT_REPLY_CHANNEL_PROPERTY
           
static java.lang.String DISCARD_CHANNEL_ATTRIBUTE
           
private static java.lang.String DISCARD_CHANNEL_PROPERTY
           
static java.lang.String ID_ATTRIBUTE
           
static java.lang.String METHOD_ATTRIBUTE
           
static java.lang.String REAPER_INTERVAL_ATTRIBUTE
           
private static java.lang.String REAPER_INTERVAL_PROPERTY
           
static java.lang.String REF_ATTRIBUTE
           
static java.lang.String SEND_PARTIAL_RESULT_ON_TIMEOUT_ATTRIBUTE
           
private static java.lang.String SEND_PARTIAL_RESULT_ON_TIMEOUT_PROPERTY
           
static java.lang.String SEND_TIMEOUT_ATTRIBUTE
           
private static java.lang.String SEND_TIMEOUT_PROPERTY
           
static java.lang.String TIMEOUT
           
static java.lang.String TIMEOUT_ATTRIBUTE
           
static java.lang.String TRACKED_CORRELATION_ID_CAPACITY_ATTRIBUTE
           
static java.lang.String TRACKED_CORRELATION_ID_CAPACITY_PROPERTY
           
 
Constructor Summary
AggregatorParser()
           
 
Method Summary
private  java.lang.String createAdapterAndReturnBeanName(org.springframework.beans.factory.xml.ParserContext parserContext, java.lang.String ref, java.lang.String method, java.lang.Class<?> adapterClass)
           
 org.springframework.beans.factory.config.BeanDefinition parse(org.w3c.dom.Element element, org.springframework.beans.factory.xml.ParserContext parserContext)
           
private  org.springframework.beans.factory.config.BeanDefinition parseAggregatorElement(org.w3c.dom.Element element, org.springframework.beans.factory.xml.ParserContext parserContext, boolean topLevel)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ID_ATTRIBUTE

public static final java.lang.String ID_ATTRIBUTE
See Also:
Constant Field Values

REF_ATTRIBUTE

public static final java.lang.String REF_ATTRIBUTE
See Also:
Constant Field Values

METHOD_ATTRIBUTE

public static final java.lang.String METHOD_ATTRIBUTE
See Also:
Constant Field Values

COMPLETION_STRATEGY_ATTRIBUTE

public static final java.lang.String COMPLETION_STRATEGY_ATTRIBUTE
See Also:
Constant Field Values

DEFAULT_REPLY_CHANNEL_ATTRIBUTE

public static final java.lang.String DEFAULT_REPLY_CHANNEL_ATTRIBUTE
See Also:
Constant Field Values

DISCARD_CHANNEL_ATTRIBUTE

public static final java.lang.String DISCARD_CHANNEL_ATTRIBUTE
See Also:
Constant Field Values

SEND_TIMEOUT_ATTRIBUTE

public static final java.lang.String SEND_TIMEOUT_ATTRIBUTE
See Also:
Constant Field Values

SEND_PARTIAL_RESULT_ON_TIMEOUT_ATTRIBUTE

public static final java.lang.String SEND_PARTIAL_RESULT_ON_TIMEOUT_ATTRIBUTE
See Also:
Constant Field Values

REAPER_INTERVAL_ATTRIBUTE

public static final java.lang.String REAPER_INTERVAL_ATTRIBUTE
See Also:
Constant Field Values

TRACKED_CORRELATION_ID_CAPACITY_ATTRIBUTE

public static final java.lang.String TRACKED_CORRELATION_ID_CAPACITY_ATTRIBUTE
See Also:
Constant Field Values

TIMEOUT_ATTRIBUTE

public static final java.lang.String TIMEOUT_ATTRIBUTE
See Also:
Constant Field Values

COMPLETION_STRATEGY_PROPERTY

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

DEFAULT_REPLY_CHANNEL_PROPERTY

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

DISCARD_CHANNEL_PROPERTY

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

SEND_TIMEOUT_PROPERTY

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

SEND_PARTIAL_RESULT_ON_TIMEOUT_PROPERTY

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

REAPER_INTERVAL_PROPERTY

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

TRACKED_CORRELATION_ID_CAPACITY_PROPERTY

public static final java.lang.String TRACKED_CORRELATION_ID_CAPACITY_PROPERTY
See Also:
Constant Field Values

TIMEOUT

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

AGGREGATOR_ELEMENT

public static final java.lang.String AGGREGATOR_ELEMENT
See Also:
Constant Field Values

COMPLETION_STRATEGY_ELEMENT

public static final java.lang.String COMPLETION_STRATEGY_ELEMENT
See Also:
Constant Field Values
Constructor Detail

AggregatorParser

public AggregatorParser()
Method Detail

parse

public org.springframework.beans.factory.config.BeanDefinition parse(org.w3c.dom.Element element,
                                                                     org.springframework.beans.factory.xml.ParserContext parserContext)
Specified by:
parse in interface org.springframework.beans.factory.xml.BeanDefinitionParser

parseAggregatorElement

private org.springframework.beans.factory.config.BeanDefinition parseAggregatorElement(org.w3c.dom.Element element,
                                                                                       org.springframework.beans.factory.xml.ParserContext parserContext,
                                                                                       boolean topLevel)

createAdapterAndReturnBeanName

private java.lang.String createAdapterAndReturnBeanName(org.springframework.beans.factory.xml.ParserContext parserContext,
                                                        java.lang.String ref,
                                                        java.lang.String method,
                                                        java.lang.Class<?> adapterClass)