|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 MediatorFactoryelem - 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 extracted
protected void processAuditStatus(Mediator mediator,
OMElement mediatorOmElement)
mediator - of which trace state has to be setmediatorOmElement - from which the trace state is extracted
protected Map<String,String> collectNameValuePairs(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 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 | |||||||||