|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.synapse.config.xml.AbstractMediatorFactory
public abstract class AbstractMediatorFactory
Parent class for all the MediatorFactory
implementations
Field Summary | |
---|---|
protected static QName |
ATT_EXPRN
|
protected static QName |
ATT_KEY
|
protected static QName |
ATT_NAME
|
protected static QName |
ATT_ONERROR
|
protected static QName |
ATT_REGEX
|
protected static QName |
ATT_SEQUENCE
|
protected static QName |
ATT_SOURCE
|
protected static QName |
ATT_STATS
|
protected static QName |
ATT_TARGET
|
protected static QName |
ATT_VALUE
|
protected static QName |
ATT_XPATH
|
protected static QName |
DESCRIPTION_Q
|
protected static QName |
FEATURE_Q
|
protected static QName |
PROP_Q
|
protected static QName |
TARGET_Q
|
Constructor Summary | |
---|---|
protected |
AbstractMediatorFactory()
A constructor that makes subclasses pick up the correct logger |
Method Summary | |
---|---|
protected Map<String,String> |
collectNameValuePairs(OMElement elem,
QName childElementName)
Collect the name and value attributes from the children with a given QName. |
Mediator |
createMediator(OMElement elem,
Properties properties)
Creates the mediator by looking at the given XML element. |
protected abstract Mediator |
createSpecificMediator(OMElement elem,
Properties properties)
Specific mediator factory implementations should implement this method to build the Mediator by the given XML configuration |
protected void |
handleException(String message)
|
protected void |
handleException(String message,
Exception e)
|
protected void |
processAuditStatus(Mediator mediator,
OMElement mediatorOmElement)
This is to Initialize the mediator regarding tracing and statistics. |
protected void |
processTraceState(Mediator mediator,
OMElement mediatorOmElement)
Deprecated. This method is deprecated. As of Synapse 1.3, please use processAuditStatus(Mediator, OMElement) |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.synapse.config.xml.MediatorFactory |
---|
getTagQName |
Field Detail |
---|
protected static final QName ATT_NAME
protected static final QName ATT_VALUE
protected static final QName ATT_XPATH
protected static final QName ATT_REGEX
protected static final QName ATT_SEQUENCE
protected static final QName ATT_EXPRN
protected static final QName ATT_KEY
protected static final QName ATT_SOURCE
protected static final QName ATT_TARGET
protected static final QName ATT_ONERROR
protected static final QName ATT_STATS
protected static final QName PROP_Q
protected static final QName FEATURE_Q
protected static final QName TARGET_Q
protected static final QName DESCRIPTION_Q
Constructor Detail |
---|
protected AbstractMediatorFactory()
Method Detail |
---|
public final Mediator createMediator(OMElement elem, Properties properties)
createSpecificMediator(org.apache.axiom.om.OMElement,
java.util.Properties)
method, which has tobe implemented by the respective mediators
This method has been marked as final
to avoid mistakenly overwriting
this method instead of the createSpecificMediator(org.apache.axiom.om.OMElement,
java.util.Properties)
by the sub classes
createMediator
in interface MediatorFactory
elem
- configuration element of the mediator to be builtproperties
- bag of properties to pass in any information to the factory
protected abstract Mediator createSpecificMediator(OMElement elem, Properties properties)
Mediator
by the given XML configuration
elem
- configuration element describing the properties of the mediatorproperties
- bag of properties to pass in any information to the factory
@Deprecated protected void processTraceState(Mediator mediator, OMElement mediatorOmElement)
processAuditStatus(Mediator, OMElement)
mediator
- of which trace state has to be setmediatorOmElement
- from which the trace state is extractedprotected void processAuditStatus(Mediator mediator, OMElement mediatorOmElement)
mediator
- of which trace state has to be setmediatorOmElement
- from which the trace state is extractedprotected Map<String,String> collectNameValuePairs(OMElement elem, QName childElementName)
elem
- element to be traversed to find the specified childElementName
childElementName
- t be used to extract elements to collect the name value pairs
protected void handleException(String message, Exception e)
protected void handleException(String message)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |