Package org.apache.synapse.config.xml
Class SequenceMediatorFactory
- java.lang.Object
-
- org.apache.synapse.config.xml.AbstractMediatorFactory
-
- org.apache.synapse.config.xml.AbstractListMediatorFactory
-
- org.apache.synapse.config.xml.SequenceMediatorFactory
-
- All Implemented Interfaces:
MediatorFactory
public class SequenceMediatorFactory extends AbstractListMediatorFactory
Factory forSequenceMediator
instances.It follows the following configuration:
<sequence name="string" [onError="string"] [trace="enable|disable"]> mediator+ </sequence>
OR<sequence key="name"/>
-
-
Field Summary
-
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 SequenceMediatorFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SequenceMediator
createAnonymousSequence(org.apache.axiom.om.OMElement elem, Properties properties)
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.AbstractListMediatorFactory
addAllCommentChildrenToMediator, addChildren
-
Methods inherited from class org.apache.synapse.config.xml.AbstractMediatorFactory
addAllCommentChildrenToList, collectNameValuePairs, createMediator, handleException, handleException, processAuditStatus, processTraceState
-
-
-
-
Method Detail
-
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
-
createAnonymousSequence
public SequenceMediator createAnonymousSequence(org.apache.axiom.om.OMElement elem, Properties properties)
-
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
-
-