public static interface LocalStatsMatsInterceptor.StageStats
Modifier and Type | Method and Description |
---|---|
java.util.Optional<io.mats3.localinspect.LocalStatsMatsInterceptor.StatsSnapshot> |
getBetweenStagesTimeNanos()
Note: Not present for the
isInitial() stage, as there is no "between" for the initial stage. |
java.util.NavigableMap<LocalStatsMatsInterceptor.IncomingMessageRepresentation,java.lang.Long> |
getIncomingMessageCounts() |
int |
getIndex() |
java.util.NavigableMap<LocalStatsMatsInterceptor.OutgoingMessageRepresentation,java.lang.Long> |
getOutgoingMessageCounts() |
java.util.NavigableMap<MatsStageInterceptor.StageCompletedContext.ProcessResult,java.lang.Long> |
getProcessResultCounts() |
io.mats3.localinspect.LocalStatsMatsInterceptor.StatsSnapshot |
getSpentQueueTimeNanos()
Note: Only has millisecond resolution, AND is susceptible to time skews between nodes (uses
System.currentTimeMillis() on the sending and receiving node). |
io.mats3.localinspect.LocalStatsMatsInterceptor.StatsSnapshot |
getStageTotalExecutionTimeNanos() |
boolean |
isInitial() |
int getIndex()
boolean isInitial()
io.mats3.localinspect.LocalStatsMatsInterceptor.StatsSnapshot getSpentQueueTimeNanos()
System.currentTimeMillis()
on the sending and receiving node).java.util.Optional<io.mats3.localinspect.LocalStatsMatsInterceptor.StatsSnapshot> getBetweenStagesTimeNanos()
isInitial()
stage, as there is no "between" for the initial stage.
Note: Only recorded for messages that happens to have the two "between" stages executed on the same node, to
both eliminate time skews between nodes, and to get higher precision (nanoTime()).io.mats3.localinspect.LocalStatsMatsInterceptor.StatsSnapshot getStageTotalExecutionTimeNanos()
java.util.NavigableMap<LocalStatsMatsInterceptor.IncomingMessageRepresentation,java.lang.Long> getIncomingMessageCounts()
java.util.NavigableMap<MatsStageInterceptor.StageCompletedContext.ProcessResult,java.lang.Long> getProcessResultCounts()
java.util.NavigableMap<LocalStatsMatsInterceptor.OutgoingMessageRepresentation,java.lang.Long> getOutgoingMessageCounts()