Package io.mats3.api.intercept
Interface MatsInitiateInterceptor.MatsInitiateInterceptOutgoingMessages
- All Superinterfaces:
MatsInitiateInterceptor
- All Known Implementing Classes:
LocalStatsMatsInterceptor
- Enclosing interface:
- MatsInitiateInterceptor
public static interface MatsInitiateInterceptor.MatsInitiateInterceptOutgoingMessages
extends MatsInitiateInterceptor
While still within the initiation context, this interception enables modifying outgoing messages from the user
lambda, setting trace properties, adding "sideloads", deleting a message, or initiating additional messages.
Pulled out in separate interface, so that we don't need to invoke it if the interceptor doesn't need it.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.mats3.api.intercept.MatsInitiateInterceptor
MatsInitiateInterceptor.InitiateCompletedContext, MatsInitiateInterceptor.InitiateInterceptContext, MatsInitiateInterceptor.InitiateInterceptOutgoingMessagesContext, MatsInitiateInterceptor.InitiateInterceptUserLambdaContext, MatsInitiateInterceptor.InitiateStartedContext, MatsInitiateInterceptor.MatsInitiateInterceptOutgoingMessages, MatsInitiateInterceptor.MatsInitiateInterceptUserLambda
-
Method Summary
Modifier and TypeMethodDescriptionvoid
initiateInterceptOutgoingMessages
(MatsInitiateInterceptor.InitiateInterceptOutgoingMessagesContext context) Methods inherited from interface io.mats3.api.intercept.MatsInitiateInterceptor
initiateCompleted, initiateStarted
-
Method Details
-
initiateInterceptOutgoingMessages
void initiateInterceptOutgoingMessages(MatsInitiateInterceptor.InitiateInterceptOutgoingMessagesContext context)
-