public abstract class AbstractMediatorFactory extends Object implements MediatorFactory
MediatorFactory implementations| Modifier 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, waitgetTagQNameprotected 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 MediatorFactoryelem - 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 childElementNamechildElementName - 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.