# Hierarchy For All Packages

Package Hierarchies:

- org.apache.synapse.format.hessian,
- org.apache.synapse.format.syslog,
- org.apache.synapse.mediators.bsf,
- org.apache.synapse.mediators.spring,
- org.apache.synapse.mediators.throttle,
- org.apache.synapse.mediators.xquery

## Class Hierarchy

- java.lang.Object
  - org.apache.synapse.mediators.AbstractMediator (implements org.apache.synapse.aspects.AspectConfigurable, org.apache.synapse.Mediator)
    - org.apache.synapse.mediators.bsf.ScriptMediator
    - org.apache.synapse.mediators.spring.SpringMediator (implements org.apache.synapse.ManagedLifecycle)
    - org.apache.synapse.mediators.throttle.ThrottleMediator (implements org.apache.synapse.debug.constructs.EnclosedInlinedSequence, org.apache.synapse.mediators.FlowContinuableMediator, org.apache.synapse.ManagedLifecycle)
    - org.apache.synapse.mediators.xquery.XQueryMediator
  - org.apache.synapse.config.xml.AbstractMediatorFactory (implements org.apache.synapse.config.xml.MediatorFactory)
    - org.apache.synapse.mediators.bsf.ScriptMediatorFactory
    - org.apache.synapse.mediators.spring.SpringMediatorFactory
    - org.apache.synapse.mediators.throttle.ThrottleMediatorFactory
    - org.apache.synapse.mediators.xquery.XQueryMediatorFactory
  - org.apache.synapse.config.xml.AbstractMediatorSerializer (implements org.apache.synapse.config.xml.MediatorSerializer)
    - org.apache.synapse.mediators.bsf.ScriptMediatorSerializer
    - org.apache.synapse.mediators.spring.SpringMediatorSerializer
    - org.apache.synapse.mediators.throttle.ThrottleMediatorSerializer
    - org.apache.synapse.mediators.xquery.XQueryMediatorSerializer
  - org.apache.synapse.mediators.bsf.CommonScriptMessageContext (implements org.apache.synapse.mediators.bsf.ScriptMessageContext)
  - org.apache.synapse.format.hessian.HessianConstants
  - org.apache.synapse.format.hessian.HessianMessageBuilder (implements org.apache.axis2.builder.Builder)
  - org.apache.synapse.format.hessian.HessianMessageFormatter (implements org.apache.axis2.transport.MessageFormatter)
  - org.apache.synapse.format.hessian.HessianUtils
  - org.apache.synapse.format.syslog.InputStreamConsumer
  - org.apache.synapse.mediators.xquery.MediatorVariable
    - org.apache.synapse.mediators.xquery.MediatorBaseVariable
    - org.apache.synapse.mediators.xquery.MediatorCustomVariable
  - org.apache.synapse.mediators.bsf.NashornJavaScriptMessageContext (implements org.apache.synapse.mediators.bsf.ScriptMessageContext)
  - org.apache.synapse.mediators.bsf.ScriptEngineWrapper
  - org.apache.synapse.format.syslog.SyslogConstants
  - org.apache.synapse.format.syslog.SyslogMessageBuilder (implements org.apache.axis2.builder.Builder)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.apache.synapse.format.syslog.ProtocolException
  - org.apache.bsf.xml.XMLHelper
    - org.apache.bsf.xml.DefaultXMLHelper
      - org.apache.synapse.mediators.bsf.JavaScriptXmlHelper
      - org.apache.synapse.mediators.bsf.NashornJavaScriptXmlHelper

## Interface Hierarchy

- org.apache.synapse.MessageContext
  - org.apache.synapse.mediators.bsf.ScriptMessageContext

Copyright © 2005-2020 Apache Software Foundation. All Rights Reserved.