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 Summary
Modifier and TypeMethodDescriptionvoid
addInterceptor
(int index, ChannelInterceptor interceptor) Add a channel interceptor at the specified index.void
addInterceptor
(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.boolean
removeInterceptor
(ChannelInterceptor interceptor) Remove the given interceptor.void
setInterceptors
(List<ChannelInterceptor> interceptors) Set the list of channel interceptors clearing any existing interceptors.
-
Method Details
-
setInterceptors
Set the list of channel interceptors clearing any existing interceptors. -
addInterceptor
Add a channel interceptor to the end of the list. -
addInterceptor
Add a channel interceptor at the specified index. -
getInterceptors
List<ChannelInterceptor> getInterceptors()Return the list of configured interceptors. -
removeInterceptor
Remove the given interceptor. -
removeInterceptor
Remove the interceptor at the given index.
-