| Interface | Description |
|---|---|
| Configuration | |
| Context | |
| InputSendingTimeExtractor | |
| MetricsLogEntry |
An entry of a metrics log as described by
MetricsDescriptor. |
| MetricsState |
| Class | Description |
|---|---|
| DefaultContext | |
| DefaultMetricsState | |
| FlyweightMetricsLogEntry | |
| FrequencyMetricsLoggerStep | |
| MetricsCapturingInterceptor | |
| MetricsPlugin |
A plugin that captures configurable measurements such as latencies or counts/frequencies.
|
| TimeMetricsLogger |
| Enum | Description |
|---|---|
| FrequencyMetric | |
| LatencyMetric |
Input --> (_) --> Command -+--> Event.0 --> (_) +-> State
`--> Event.1 --> (_) +-> State
`---------> Output
(command polling latency) <------->
(command queuing latency) <--->
(command processing latency) <--------+
`----------------------------->
(command handling latency) <----------------------------------------->
(event routing latency) <---------->
(event applying latency) <--->
(event queuing latency) <--->
(event handling latency) <------------------------>
(output publication latency) <---->
(event publication latency) <--------------------->
(command to output latency) <-------------------------------------------------->
(input to output latency) <----------------------------------------------------------->
|
| MetricsDescriptor |
Descriptor of frame layout for time and frequency counter metrics.
|
| MetricsLogEntry.Type | |
| TimeMetric |
Input --> (_) --> Command -+--> Event.0 --> (_) +-> State
`--> Event.1 --> (_) +-> State
`---------> Output
^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
(input sending time)......' | | | | | | | | |^ ^
(input polling time)............' | | | | | |^ | || ^ ^ ^
(command appending time)............' | | | | || | || | | |
(command polling time)..................' | | | || | || | | |
(processing start time).....................' | | || | || | | |
(routing start time)......................................' | || | || | | |
(routing end time)................................................' || | || | | |
(event polling time).......................................................'| | || | | |
(output polling time).......................................................' | || | | |
(applying start time)..........................................................' || | | |
(applying end time)................................................................'| | | |
(processing end time)...............................................................' | | |
(output start time)....................................................................' | |
(output end time)...........................................................................' |
(metric appending time)........................................................................'
|
| TimeMetric.Target |
Copyright © 2020 tools4j.org (Marco Terzer, Anton Anufriev). All Rights Reserved.