Class AbstractMessageChannel.ChannelInterceptorList

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

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

    Fields 
    Modifier and Type Field Description
    protected java.util.List<org.springframework.messaging.support.ChannelInterceptor> interceptors  
  • 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, java.lang.Exception ex, java.util.Deque<org.springframework.messaging.support.ChannelInterceptor> interceptorStack)  
    void afterSendCompletion​(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, boolean sent, java.lang.Exception ex, java.util.Deque<org.springframework.messaging.support.ChannelInterceptor> interceptorStack)  
    java.util.List<org.springframework.messaging.support.ChannelInterceptor> getInterceptors()  
    int getSize()  
    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, java.util.Deque<org.springframework.messaging.support.ChannelInterceptor> interceptorStack)  
    org.springframework.messaging.Message<?> preSend​(org.springframework.messaging.Message<?> messageArg, org.springframework.messaging.MessageChannel channel, java.util.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​(java.util.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 java.util.List<org.springframework.messaging.support.ChannelInterceptor> interceptors
  • Constructor Details

  • Method Details

    • set

      public boolean set​(java.util.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, java.util.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 java.lang.Exception ex, java.util.Deque<org.springframework.messaging.support.ChannelInterceptor> interceptorStack)
    • preReceive

      public boolean preReceive​(org.springframework.messaging.MessageChannel channel, java.util.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 java.lang.Exception ex, @Nullable java.util.Deque<org.springframework.messaging.support.ChannelInterceptor> interceptorStack)
    • getInterceptors

      public java.util.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)