# Hierarchy For Package org.apache.synapse.transport.passthru

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.axis2.handlers.AbstractHandler (implements org.apache.axis2.engine.Handler)
    - org.apache.synapse.transport.passthru.PassThroughHttpSender (implements org.apache.axis2.transport.TransportSender)
      - org.apache.synapse.transport.passthru.PassThroughHttpSSLSender (implements org.apache.synapse.transport.dynamicconfigurations.IKeyStoreLoader, org.apache.synapse.transport.dynamicconfigurations.SSLProfileLoader)
  - org.apache.http.impl.nio.reactor.AbstractIODispatch<T> (implements org.apache.http.nio.reactor.IOEventDispatch)
    - org.apache.synapse.transport.passthru.ServerIODispatch
  - org.apache.synapse.transport.passthru.ClientWorker (implements java.lang.Runnable)
  - org.apache.synapse.transport.passthru.ConnectCallback (implements org.apache.http.nio.reactor.SessionRequestCallback)
  - org.apache.synapse.transport.passthru.DefaultStreamInterceptor (implements org.apache.synapse.transport.passthru.StreamInterceptor)
    - org.apache.synapse.transport.passthru.LoggingStreamInterceptor
  - org.apache.synapse.transport.passthru.DeliveryAgent
  - org.apache.synapse.transport.passthru.ErrorCodes
  - org.apache.synapse.transport.passthru.MessageDiscardWorker (implements java.lang.Runnable)
  - org.apache.synapse.transport.passthru.PassThroughConstants
  - org.apache.synapse.transport.passthru.PassThroughHttpListener (implements org.apache.axis2.transport.TransportListener)
    - org.apache.synapse.transport.passthru.PassThroughHttpMultiSSLListener (implements org.apache.synapse.transport.dynamicconfigurations.SSLProfileLoader)
    - org.apache.synapse.transport.passthru.PassThroughHttpSSLListener
  - org.apache.synapse.transport.passthru.Pipe
  - org.apache.synapse.transport.passthru.ServerWorker (implements java.lang.Runnable)
  - org.apache.synapse.transport.passthru.SourceContext
  - org.apache.synapse.transport.passthru.SourceHandler (implements org.apache.http.nio.NHttpServerEventHandler)
  - org.apache.synapse.transport.passthru.SourceRequest
  - org.apache.synapse.transport.passthru.SourceResponse
  - org.apache.synapse.transport.passthru.TargetContext
  - org.apache.synapse.transport.passthru.TargetErrorHandler
  - org.apache.synapse.transport.passthru.TargetHandler (implements org.apache.http.nio.NHttpClientEventHandler)
  - org.apache.synapse.transport.passthru.TargetRequest
  - org.apache.synapse.transport.passthru.TargetResponse

## Interface Hierarchy

- org.apache.synapse.transport.passthru.HttpGetRequestProcessor
- org.apache.synapse.transport.passthru.StreamInterceptor

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.synapse.transport.passthru.ProtocolState
    - org.apache.synapse.transport.passthru.WorkerState