@ParametersAreNonnullByDefault
| Interface | Description |
|---|---|
| MarshallerMetricsAccumulationKey |
To be implemented by any classes who wish to be used as metrics accumulation keys.
|
| MarshallerMetricsAccumulator |
Provides operations to allow the accumulation of marshaller execution metrics.
|
| MarshallerMetricsCollector |
A interface against which execution metrics can be recorded.
|
| MarshallerMetricsCollector.Timer |
An interface to allow clients to stop the timing
|
| MarshallerMetricsConsumer |
Consumes
MarshallerMetrics as they are published. |
| Class | Description |
|---|---|
| DefaultMarshallerMetricsAccumulator |
Default implementation of
MarshallerMetricsAccumulator. |
| MarshallerMetrics |
An immutable class representing collected metrics.
|
| MarshallerMetricsAccumulatorStack |
A utility class which maintains a "stack" of MarshallerMetricsAccumulators.
|
| MarshallerMetricsAnalyticsEvent |
Encapsulates information gathered via the marshaller metrics framework as an analytics event.
|
| MarshallerMetricsAnalyticsEventFactory | |
| MarshallerMetricsAnalyticsEventPublisher |
A
RenderingEventPublisher which should be invoked whenever a rendering process is completed. |
| MarshallerMetricsCollectors |
A utility class for obtaining
MarshallerMetricsCollector instances for the current context. |
| MetricsCollectingMarshaller<T> |
A
Marshaller which delegates to another marshaller, whilst collecting metrics about the execution and
streaming of that delegate. |
Copyright © 2003–2021 Atlassian. All rights reserved.