Class AbstractMediator

    • Field Detail

      • fac

        protected static final org.apache.axiom.om.OMFactory fac
      • synNS

        protected static final org.apache.axiom.om.OMNamespace synNS
      • nullNS

        protected static final org.apache.axiom.om.OMNamespace nullNS
      • ATT_NAME

        protected static final QName ATT_NAME
      • ATT_VALUE

        protected static final QName ATT_VALUE
      • ATT_XPATH

        protected static final QName ATT_XPATH
      • ATT_REGEX

        protected static final QName ATT_REGEX
      • ATT_SEQUENCE

        protected static final QName ATT_SEQUENCE
      • ATT_EXPRN

        protected static final QName ATT_EXPRN
      • ATT_KEY

        protected static final QName ATT_KEY
      • ATT_SOURCE

        protected static final QName ATT_SOURCE
      • ATT_TARGET

        protected static final QName ATT_TARGET
      • ATT_ONERROR

        protected static final QName ATT_ONERROR
      • ATT_STATS

        protected static final QName ATT_STATS
      • PROP_Q

        protected static final QName PROP_Q
      • FEATURE_Q

        protected static final QName FEATURE_Q
      • TARGET_Q

        protected static final QName TARGET_Q
    • Constructor Detail

      • AbstractMediator

        public AbstractMediator()
    • Method Detail

      • isAuditConfigurable

        public boolean isAuditConfigurable()
        Description copied from interface: Mediator
        Is this mediator audit configurable. Synapse mediators which implements the AuditConfigurable should return true.
        Specified by:
        isAuditConfigurable in interface Mediator
        Returns:
        true if the mediator is audit configurable.
      • saveTracingState

        protected static void saveTracingState​(org.apache.axiom.om.OMElement mediatorOmElement,
                                               Mediator mediator)
      • serializeMediatorProperties

        protected void serializeMediatorProperties​(org.apache.axiom.om.OMElement parent,
                                                   Collection<MediatorProperty> props,
                                                   QName childElementName)
      • getMediatorProperties

        public static List<MediatorProperty> getMediatorProperties​(org.apache.axiom.om.OMElement elem)
      • getMediatorProperties

        public static List<MediatorProperty> getMediatorProperties​(org.apache.axiom.om.OMElement elem,
                                                                   boolean allowEmptyValues)
      • serializeNamespaces

        protected void serializeNamespaces​(org.apache.axiom.om.OMElement elem,
                                           org.apache.axiom.om.xpath.AXIOMXPath xpath)
      • processAuditStatus

        protected void processAuditStatus​(Mediator mediator,
                                          org.apache.axiom.om.OMElement mediatorOmElement)
      • collectNameValuePairs

        protected Map<String,​String> collectNameValuePairs​(org.apache.axiom.om.OMElement elem,
                                                                 QName childElementName)
      • getTraceState

        public int getTraceState()
        Description copied from interface: Mediator
        Get the tracing state
        Specified by:
        getTraceState in interface Mediator
        Returns:
        tracing state
      • setTraceState

        public void setTraceState​(int traceState)
        Description copied from interface: Mediator
        Set the tracing state
        Specified by:
        setTraceState in interface Mediator
        Parameters:
        traceState - trace state to set
      • isStatisticsEnable

        public boolean isStatisticsEnable()
        Description copied from interface: Mediator
        Whether statistics has been enabled
        Specified by:
        isStatisticsEnable in interface Mediator
        Returns:
        True if enable , o.w , false
      • disableStatistics

        public void disableStatistics()
        Description copied from interface: Mediator
        Disable statistics for mediator
        Specified by:
        disableStatistics in interface Mediator
      • enableStatistics

        public void enableStatistics()
        Description copied from interface: Mediator
        Enable statistics for the mediator
        Specified by:
        enableStatistics in interface Mediator
      • setAuditConfigurable

        public void setAuditConfigurable​(boolean auditConfigurable)