public static interface MatsStageInterceptor.StageCompletedContext extends MatsStageInterceptor.StageCommonContext, CommonCompletedContext
Modifier and Type | Interface and Description |
---|---|
static class |
MatsStageInterceptor.StageCompletedContext.ProcessResult
The main result of the Stage Processing - if the stage also initiated messages, this will be known by
getStageInitiatedMessages() being non-empty. |
CommonCompletedContext.MatsMeasurement, CommonCompletedContext.MatsTimingMeasurement
Modifier and Type | Method and Description |
---|---|
MatsStageInterceptor.StageCompletedContext.ProcessResult |
getProcessResult() |
java.util.List<MatsOutgoingMessage.MatsSentOutgoingMessage> |
getStageInitiatedMessages() |
java.util.List<MatsOutgoingMessage.MatsSentOutgoingMessage> |
getStageRequestMessages() |
java.util.Optional<MatsOutgoingMessage.MatsSentOutgoingMessage> |
getStageResultMessage() |
getDataAndStateDeserializationNanos, getDataSerializedSize, getEndpointEnteredTimestamp, getEnvelopeDecompressionNanos, getEnvelopeDeserializationNanos, getEnvelopeSerializedSize, getEnvelopeWireSize, getIncomingData, getIncomingMessageType, getIncomingSameStackHeightExtraState, getIncomingState, getInterceptContextAttribute, getMessageSystemDeconstructNanos, getMessageSystemTotalWireSize, getPrecedingSameStackHeightOutgoingTimestamp, getProcessContext, getStateSerializedSize, getTotalPreprocessAndDeserializeNanos, putInterceptContextAttribute
getStage, getStartedInstant, getStartedNanoTime
getDbCommitNanos, getMeasurements, getMessageSystemCommitNanos, getOutgoingMessages, getSumEnvelopeSerializationAndCompressionNanos, getSumMessageSystemProductionAndSendNanos, getThrowable, getTimingMeasurements, getTotalExecutionNanos, getUserLambdaNanos
MatsStageInterceptor.StageCompletedContext.ProcessResult getProcessResult()
getStageInitiatedMessages()
for that.java.util.Optional<MatsOutgoingMessage.MatsSentOutgoingMessage> getStageResultMessage()
ProcessingResult
.
Otherwise, Optional.empty()
. The message will be of DispatchType.STAGE
.java.util.List<MatsOutgoingMessage.MatsSentOutgoingMessage> getStageRequestMessages()
MatsStageInterceptor.StageCompletedContext.ProcessResult
. Otherwise, an empty list. The messages
will be of DispatchType.STAGE
.java.util.List<MatsOutgoingMessage.MatsSentOutgoingMessage> getStageInitiatedMessages()
DispatchType.STAGE_INIT
.