Interface Interceptor

All Superinterfaces:
Chainable, Processor
All Known Subinterfaces:
AuditInterceptor<T>
All Known Implementing Classes:
ConsumerAdaptingInterceptor, ConsumerAuditInterceptor, ConsumerAuditInterceptor, ConsumerAuthenticationFailureInterceptor, ConsumerDispatchingInterceptor, ConsumerInPayloadLoggerInterceptor, ConsumerInteractiveResponseSenderInterceptor, ConsumerMarshalInterceptor, ConsumerOutPayloadLoggerInterceptor, ConsumerRequestAcceptanceInterceptor, ConsumerRequestDefragmenterInterceptor, ConsumerRequestInteractionSetterInterceptor, ConsumerResponseAcceptanceInterceptor, ConsumerSegmentEchoingInterceptor, ConsumerStringProcessingInterceptor, ConsumerTracingInterceptor, InterceptorSupport, MllpAuditInterceptorSupport, ProducerAdaptingInterceptor, ProducerAuditInterceptor, ProducerAuditInterceptor, ProducerInPayloadLoggerInterceptor, ProducerMarshalAndInteractiveResponseReceiverInterceptor, ProducerMarshalInterceptor, ProducerOutPayloadLoggerInterceptor, ProducerRequestAcceptanceInterceptor, ProducerRequestFragmenterInterceptor, ProducerResponseAcceptanceInterceptor, ProducerStringProcessingInterceptor, ProducerTracingInterceptor

public interface Interceptor extends Processor, Chainable
Generic interceptor interface implementing a Camel Processor that supports internal ordering via the Chainable interface
Since:
3.1
  • Method Details

    • getWrappedProcessor

      Processor getWrappedProcessor()
      Returns:
      the processor instance wrapped by this interceptor.
    • setWrappedProcessor

      void setWrappedProcessor(Processor wrappedProcessor)
      Lets this interceptor wrap the given processor.
      Parameters:
      wrappedProcessor - processor instance to be wrapped.
    • getEndpoint

      Endpoint getEndpoint()
      Returns:
      the endpoint that uses this interceptor
    • setEndpoint

      void setEndpoint(Endpoint endpoint)
      Sets the endpoint that uses this interceptor
      Parameters:
      endpoint - the endpoint that uses this interceptor
    • getEndpoint

      default <T extends Endpoint> T getEndpoint(Class<T> clazz)