public abstract class AbstractMediatorFactory extends Object implements MediatorFactory
MediatorFactory
implementationsModifier and Type | Field and Description |
---|---|
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 |
Modifier | Constructor and Description |
---|---|
protected |
AbstractMediatorFactory()
A constructor that makes subclasses pick up the correct logger
|
Modifier and Type | Method and Description |
---|---|
protected Map<String,String> |
collectNameValuePairs(org.apache.axiom.om.OMElement elem,
QName childElementName)
Collect the name and value attributes from the children
with a given QName.
|
Mediator |
createMediator(org.apache.axiom.om.OMElement elem,
Properties properties)
Creates the mediator by looking at the given XML element.
|
protected abstract Mediator |
createSpecificMediator(org.apache.axiom.om.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,
org.apache.axiom.om.OMElement mediatorOmElement)
This is to Initialize the mediator regarding tracing and statistics.
|
protected void |
processTraceState(Mediator mediator,
org.apache.axiom.om.OMElement mediatorOmElement)
Deprecated.
This method is deprecated. As of Synapse 1.3, please use
processAuditStatus(Mediator, OMElement) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getTagQName
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
protected AbstractMediatorFactory()
public final Mediator createMediator(org.apache.axiom.om.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 factoryprotected abstract Mediator createSpecificMediator(org.apache.axiom.om.OMElement elem, Properties properties)
Mediator
by the given XML configurationelem
- 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, org.apache.axiom.om.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, org.apache.axiom.om.OMElement mediatorOmElement)
mediator
- of which trace state has to be setmediatorOmElement
- from which the trace state is extractedprotected Map<String,String> collectNameValuePairs(org.apache.axiom.om.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 pairsprotected void handleException(String message)
Copyright © 2005-2017 Apache Software Foundation. All Rights Reserved.