Interface InterceptableChannel
- All Known Implementing Classes:
- AbstractMessageChannel,- AbstractSubscribableChannel,- ExecutorSubscribableChannel
public interface InterceptableChannel
A 
MessageChannel that
 maintains a list ChannelInterceptors and allows interception of message sending.- Since:
- 4.1
- Author:
- Rossen Stoyanchev
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddInterceptor(int index, ChannelInterceptor interceptor) Add a channel interceptor at the specified index.voidaddInterceptor(ChannelInterceptor interceptor) Add a channel interceptor to the end of the list.Return the list of configured interceptors.removeInterceptor(int index) Remove the interceptor at the given index.booleanremoveInterceptor(ChannelInterceptor interceptor) Remove the given interceptor.voidsetInterceptors(List<ChannelInterceptor> interceptors) Set the list of channel interceptors clearing any existing interceptors.
- 
Method Details- 
setInterceptorsSet the list of channel interceptors clearing any existing interceptors.
- 
addInterceptorAdd a channel interceptor to the end of the list.
- 
addInterceptorAdd a channel interceptor at the specified index.
- 
getInterceptorsList<ChannelInterceptor> getInterceptors()Return the list of configured interceptors.
- 
removeInterceptorRemove the given interceptor.
- 
removeInterceptorRemove the interceptor at the given index.
 
-