Class AbstractMessageChannel.ChannelInterceptorList

java.lang.Object
org.springframework.integration.channel.AbstractMessageChannel.ChannelInterceptorList
Enclosing class:
AbstractMessageChannel

protected static class AbstractMessageChannel.ChannelInterceptorList extends Object
A convenience wrapper class for the list of ChannelInterceptors.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final List<org.springframework.messaging.support.ChannelInterceptor>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    ChannelInterceptorList(org.springframework.core.log.LogAccessor logger)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    add(int index, org.springframework.messaging.support.ChannelInterceptor interceptor)
     
    boolean
    add(org.springframework.messaging.support.ChannelInterceptor interceptor)
     
    void
    afterReceiveCompletion(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, Exception ex, Deque<org.springframework.messaging.support.ChannelInterceptor> interceptorStack)
     
    void
    afterSendCompletion(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, boolean sent, Exception ex, Deque<org.springframework.messaging.support.ChannelInterceptor> interceptorStack)
     
    List<org.springframework.messaging.support.ChannelInterceptor>
     
    int
     
    org.springframework.messaging.Message<?>
    postReceive(org.springframework.messaging.Message<?> messageArg, org.springframework.messaging.MessageChannel channel)
     
    void
    postSend(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, boolean sent)
     
    boolean
    preReceive(org.springframework.messaging.MessageChannel channel, Deque<org.springframework.messaging.support.ChannelInterceptor> interceptorStack)
     
    org.springframework.messaging.Message<?>
    preSend(org.springframework.messaging.Message<?> messageArg, org.springframework.messaging.MessageChannel channel, Deque<org.springframework.messaging.support.ChannelInterceptor> interceptorStack)
     
    org.springframework.messaging.support.ChannelInterceptor
    remove(int index)
     
    boolean
    remove(org.springframework.messaging.support.ChannelInterceptor interceptor)
     
    boolean
    set(List<org.springframework.messaging.support.ChannelInterceptor> interceptors)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • interceptors

      protected final List<org.springframework.messaging.support.ChannelInterceptor> interceptors
  • Constructor Details

    • ChannelInterceptorList

      public ChannelInterceptorList(org.springframework.core.log.LogAccessor logger)
  • Method Details

    • set

      public boolean set(List<org.springframework.messaging.support.ChannelInterceptor> interceptors)
    • getSize

      public int getSize()
    • add

      public boolean add(org.springframework.messaging.support.ChannelInterceptor interceptor)
    • add

      public void add(int index, org.springframework.messaging.support.ChannelInterceptor interceptor)
    • preSend

      @Nullable public org.springframework.messaging.Message<?> preSend(org.springframework.messaging.Message<?> messageArg, org.springframework.messaging.MessageChannel channel, Deque<org.springframework.messaging.support.ChannelInterceptor> interceptorStack)
    • postSend

      public void postSend(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, boolean sent)
    • afterSendCompletion

      public void afterSendCompletion(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, boolean sent, @Nullable Exception ex, Deque<org.springframework.messaging.support.ChannelInterceptor> interceptorStack)
    • preReceive

      public boolean preReceive(org.springframework.messaging.MessageChannel channel, Deque<org.springframework.messaging.support.ChannelInterceptor> interceptorStack)
    • postReceive

      @Nullable public org.springframework.messaging.Message<?> postReceive(org.springframework.messaging.Message<?> messageArg, org.springframework.messaging.MessageChannel channel)
    • afterReceiveCompletion

      public void afterReceiveCompletion(@Nullable org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, @Nullable Exception ex, @Nullable Deque<org.springframework.messaging.support.ChannelInterceptor> interceptorStack)
    • getInterceptors

      public List<org.springframework.messaging.support.ChannelInterceptor> getInterceptors()
    • remove

      public boolean remove(org.springframework.messaging.support.ChannelInterceptor interceptor)
    • remove

      @Nullable public org.springframework.messaging.support.ChannelInterceptor remove(int index)