org.apache.synapse.config.xml
Interface MediatorFactory

All Known Implementing Classes:
AbstractDBMediatorFactory, AbstractListMediatorFactory, AbstractMediatorFactory, AggregateMediatorFactory, AnnotatedCommandMediatorFactory, AnonymousListMediatorFactory, CacheMediatorFactory, CalloutMediatorFactory, ClassMediatorFactory, CloneMediatorFactory, ConditionalRouterMediatorFactory, DBLookupMediatorFactory, DBReportMediatorFactory, DetachMediatorFactory, DropMediatorFactory, EnqueueMediatorFactory, EnrichMediatorFactory, EventPublisherMediatorFactory, FaultMediatorFactory, FilterMediatorFactory, HeaderMediatorFactory, InMediatorFactory, InvokeMediatorFactory, IterateMediatorFactory, LogMediatorFactory, MessageStoreMediatorFactory, OutMediatorFactory, PayloadFactoryMediatorFactory, POJOCommandMediatorFactory, PropertyMediatorFactory, ReplaceMediatorFactory, RMSequenceMediatorFactory, SamplingThrottleMediatorFactory, ScriptMediatorFactory, SEDAMediatorFactory, SendMediatorFactory, SequenceMediatorFactory, SpringMediatorFactory, SwitchMediatorFactory, SynapseMediatorFactory, TemplateMediatorFactory, ThrottleMediatorFactory, TransactionMediatorFactory, URLRewriteMediatorFactory, ValidateMediatorFactory, XQueryMediatorFactory, XSLTMediatorFactory

public interface MediatorFactory

A mediator factory capable of creating an instance of a Mediator through a given XML should implement this interface

It is recommended to extend the abstract class AbstractMediatorFactory or the AbstractListMediatorFactory instead of implementing this interface

See Also:
Mediator, AbstractMediatorFactory

Method Summary
 Mediator createMediator(OMElement elem, Properties properties)
          Creates an instance of the mediator using the OMElement
 QName getTagQName()
          The QName of this mediator element in the XML config
 

Method Detail

createMediator

Mediator createMediator(OMElement elem,
                        Properties properties)
Creates an instance of the mediator using the OMElement

Parameters:
elem - configuration element describing the mediator properties
properties - 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


Copyright © 2005-2012 Apache Software Foundation. All Rights Reserved.