Class ChainedMessageHandlerInterceptorMember<T>
java.lang.Object
org.axonframework.messaging.core.interception.annotation.ChainedMessageHandlerInterceptorMember<T>
- Type Parameters:
T- The type that declares the handlers in this chain.
- All Implemented Interfaces:
MessageHandlerInterceptorMemberChain<T>
public class ChainedMessageHandlerInterceptorMember<T>
extends Object
implements MessageHandlerInterceptorMemberChain<T>
A
MessageHandlerInterceptorMemberChain implementation that constructs a chain of instances of itself based on
a given iterator of MessageHandlingMembers.- Since:
- 4.4.0
- Author:
- Allard Buijze
-
Constructor Summary
ConstructorsConstructorDescriptionChainedMessageHandlerInterceptorMember(Iterator<MessageHandlingMember<? super T>> iterator) Constructs a chained message handling interceptor, building a chain from the giveniterator. -
Method Summary
Modifier and TypeMethodDescriptionhandle(Message message, ProcessingContext context, T target, MessageHandlingMember<? super T> handler)
-
Constructor Details
-
ChainedMessageHandlerInterceptorMember
Constructs a chained message handling interceptor, building a chain from the giveniterator.The
iteratorshould at least> have a singleMessageHandlingMember. If there are moreMessageHandlingMemberspresent in the giveniterator, this constructor will be invoked again.- Parameters:
iterator- theMessageHandlingMembersfrom which to construct the chain.
-
-
Method Details
-
handle
public MessageStream<?> handle(Message message, ProcessingContext context, T target, MessageHandlingMember<? super T> handler) - Specified by:
handlein interfaceMessageHandlerInterceptorMemberChain<T>
-