Package org.apache.synapse.config.xml
Interface MediatorFactory
-
- All Known Implementing Classes:
AbstractDBMediatorFactory
,AbstractListMediatorFactory
,AbstractMediatorFactory
,AggregateMediatorFactory
,AnnotatedCommandMediatorFactory
,AnonymousListMediatorFactory
,BeanMediatorFactory
,CallMediatorFactory
,CalloutMediatorFactory
,ClassMediatorFactory
,CloneMediatorFactory
,CommentMediatorFactory
,ConditionalRouterMediatorFactory
,DBLookupMediatorFactory
,DBReportMediatorFactory
,DropMediatorFactory
,EJBMediatorFactory
,EnqueueMediatorFactory
,EnrichMediatorFactory
,EventPublisherMediatorFactory
,FaultMediatorFactory
,FilterMediatorFactory
,ForEachMediatorFactory
,HeaderMediatorFactory
,InMediatorFactory
,InvokeMediatorFactory
,IterateMediatorFactory
,JSONTransformMediatorFactory
,LogMediatorFactory
,LoopBackMediatorFactory
,MessageStoreMediatorFactory
,NTLMMediatorFactory
,OutMediatorFactory
,PayloadFactoryMediatorFactory
,POJOCommandMediatorFactory
,PropertyGroupMediatorFactory
,PropertyMediatorFactory
,RespondMediatorFactory
,SamplingThrottleMediatorFactory
,SendMediatorFactory
,SequenceMediatorFactory
,SwitchMediatorFactory
,SynapseMediatorFactory
,TemplateMediatorFactory
,TransactionMediatorFactory
,URLRewriteMediatorFactory
,ValidateMediatorFactory
,XSLTMediatorFactory
public interface MediatorFactory
A mediator factory capable of creating an instance of aMediator
through a given XML should implement this interfaceIt is recommended to extend the abstract class
AbstractMediatorFactory
or theAbstractListMediatorFactory
instead of implementing this interface- See Also:
Mediator
,AbstractMediatorFactory
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Mediator
createMediator(org.apache.axiom.om.OMElement elem, Properties properties)
Creates an instance of the mediator using the OMElementQName
getTagQName()
The QName of this mediator element in the XML config
-
-
-
Method Detail
-
createMediator
Mediator createMediator(org.apache.axiom.om.OMElement elem, Properties properties)
Creates an instance of the mediator using the OMElement- Parameters:
elem
- configuration element describing the mediator propertiesproperties
- bag of properties to pass in any information to the factory- Returns:
- the created mediator
-
getTagQName
QName getTagQName()
The QName of this mediator element in the XML config- Returns:
- QName of the mediator element
-
-