@ParametersAreNonnullByDefault
Package com.atlassian.confluence.impl.content.render.xhtml.analytics
-
Interface Summary 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 timingMarshallerMetricsConsumer ConsumesMarshallerMetrics
as they are published. -
Class Summary Class Description DefaultMarshallerMetricsAccumulator Default implementation ofMarshallerMetricsAccumulator
.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 ARenderingEventPublisher
which should be invoked whenever a rendering process is completed.MarshallerMetricsCollectors A utility class for obtainingMarshallerMetricsCollector
instances for the current context.MetricsCollectingMarshaller<T> AMarshaller
which delegates to another marshaller, whilst collecting metrics about the execution and streaming of that delegate.