Package org.apache.synapse.config.xml
Class AggregateMediatorFactory
- java.lang.Object
-
- org.apache.synapse.config.xml.AbstractMediatorFactory
-
- org.apache.synapse.config.xml.AggregateMediatorFactory
-
- All Implemented Interfaces:
MediatorFactory
public class AggregateMediatorFactory extends AbstractMediatorFactory
Factory forAggregateMediator
instances from the config;<aggregate> <correlateOn expression="xpath"/>? <completeCondition [timeout="time-in-seconds"]> <messageCount min="int-min" max="int-max"/>? </completeCondition>? <onComplete expression="xpath" [sequence="sequence-ref"] [enclosingElementProperty="propertyName"] > (mediator +)? </onComplete> </aggregate>
-
-
Field Summary
Fields Modifier and Type Field Description protected static QName
AGGREGATE_Q
Element QName definitionsprotected static QName
COMPLETE_CONDITION_Q
protected static QName
CORELATE_ON_Q
protected static QName
MESSAGE_COUNT_Q
protected static QName
ON_COMPLETE_Q
-
Fields inherited from class org.apache.synapse.config.xml.AbstractMediatorFactory
ATT_DEFAULT_VALUE, ATT_DESCRIPTION, ATT_EVAL, ATT_EXPRN, ATT_IS_MANDATORY, ATT_KEY, ATT_NAME, ATT_ONERROR, ATT_REGEX, ATT_SEQUENCE, ATT_SOURCE, ATT_STATS, ATT_TARGET, ATT_VALUE, ATT_XPATH, DESCRIPTION_Q, FEATURE_Q, PROP_Q, PROPERTY_GROUP_Q, TARGET_Q
-
-
Constructor Summary
Constructors Constructor Description AggregateMediatorFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Mediator
createSpecificMediator(org.apache.axiom.om.OMElement elem, Properties properties)
Specific mediator factory implementations should implement this method to build theMediator
by the given XML configurationQName
getTagQName()
The QName of this mediator element in the XML config-
Methods inherited from class org.apache.synapse.config.xml.AbstractMediatorFactory
addAllCommentChildrenToList, collectNameValuePairs, createMediator, handleException, handleException, processAuditStatus, processTraceState
-
-
-
-
Field Detail
-
AGGREGATE_Q
protected static final QName AGGREGATE_Q
Element QName definitions
-
CORELATE_ON_Q
protected static final QName CORELATE_ON_Q
-
COMPLETE_CONDITION_Q
protected static final QName COMPLETE_CONDITION_Q
-
MESSAGE_COUNT_Q
protected static final QName MESSAGE_COUNT_Q
-
ON_COMPLETE_Q
protected static final QName ON_COMPLETE_Q
-
-
Method Detail
-
createSpecificMediator
public Mediator createSpecificMediator(org.apache.axiom.om.OMElement elem, Properties properties)
Description copied from class:AbstractMediatorFactory
Specific mediator factory implementations should implement this method to build theMediator
by the given XML configuration- Specified by:
createSpecificMediator
in classAbstractMediatorFactory
- Parameters:
elem
- configuration element describing the properties of the mediatorproperties
- bag of properties to pass in any information to the factory- Returns:
- built mediator of that specific type
-
getTagQName
public QName getTagQName()
Description copied from interface:MediatorFactory
The QName of this mediator element in the XML config- Returns:
- QName of the mediator element
-
-