# Uses of Interface
org.apache.synapse.transport.passthru.StreamInterceptor

Packages that use StreamInterceptor
Package
Description
org.apache.synapse.transport.passthru
org.apache.synapse.transport.passthru.util

- ## Uses of StreamInterceptor in org.apache.synapse.transport.passthru

  Classes in org.apache.synapse.transport.passthru that implement StreamInterceptor
  Modifier and Type
  Class
  Description
  `class`
  `DefaultStreamInterceptor`
  Default class implementing the methods of `StreamInterceptor`.
  `class`
  `LoggingStreamInterceptor`
  Sample stream interceptor, which intercepts source and target request to print the stream passing via the engine.
  Constructor parameters in org.apache.synapse.transport.passthru with type arguments of type StreamInterceptor
  Modifier
  Constructor
  Description
  ``
  `SourceHandler(SourceConfiguration sourceConfiguration, List<StreamInterceptor> streamInterceptors)`
  ``
  `TargetHandler(DeliveryAgent deliveryAgent, ClientConnFactory connFactory, TargetConfiguration configuration, List<StreamInterceptor> interceptors)`

- ## Uses of StreamInterceptor in org.apache.synapse.transport.passthru.util

  Methods in org.apache.synapse.transport.passthru.util that return types with arguments of type StreamInterceptor
  Modifier and Type
  Method
  Description
  `static List<StreamInterceptor>`
  StreamInterceptorsLoader.`getInterceptors()`
  Load and get all synapse interceptors