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 voidadd(int index, org.springframework.messaging.support.ChannelInterceptor interceptor)booleanadd(org.springframework.messaging.support.ChannelInterceptor interceptor)voidafterReceiveCompletion(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, java.lang.Exception ex, java.util.Deque<org.springframework.messaging.support.ChannelInterceptor> interceptorStack)voidafterSendCompletion(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()intgetSize()org.springframework.messaging.Message<?>postReceive(org.springframework.messaging.Message<?> messageArg, org.springframework.messaging.MessageChannel channel)voidpostSend(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, boolean sent)booleanpreReceive(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.ChannelInterceptorremove(int index)booleanremove(org.springframework.messaging.support.ChannelInterceptor interceptor)booleanset(java.util.List<org.springframework.messaging.support.ChannelInterceptor> interceptors)
-
Field Details
-
interceptors
protected final java.util.List<org.springframework.messaging.support.ChannelInterceptor> interceptors
-
-
Constructor Details
-
ChannelInterceptorList
public ChannelInterceptorList(org.springframework.core.log.LogAccessor logger)
-
-
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)
-