Package com.atlassian.confluence.util.profiling
package com.atlassian.confluence.util.profiling
-
ClassDescriptionRepresents an activity that is being monitored.Represents the ability to record current activity in the system.Represents a snapshot of an activity currently being performed.A mechanism to allow Hibernate instrumentation data to be recorded using the host Atlassian products infrastructure.Represents a timer split.Represents a factory for creating
AtlassianInstrumentation.AtlasSplit
.An implementation of the Confluence Monitoring interfaces that's based upon the Atlassian Instrumentation library.Provides operations to allow Confluence's uses of the atlassian-instrumentation library to be manipulated from plugins.Servlet Filter for recording the activity with theActivityMonitor
.Confluence decorator selector.Central InstrumentRegistry for Confluence.A service provider interface to be implemented byConfluenceMonitoring
implementations.A method interceptor that records the execution time of methods.This class can ve used for creating monitoring names based on request urls.Confluence profiling strategy to be injected intoStrategiesRegistry
.Renders Velocity decorators with a context map of objects provided by Confluence.Just like ConfluenceSitemeshDecorator, but specifically for rendering the decorator for errors.This class will use Confluence default charset for PrintWriter.Main class which provide Confluence usage statistic via Instrument.Represents an atomic counter that can be increased in value.Represents a snapshot of the counter.Responsible for controlling the Confluence Monitoring.A helper class for code that wishes to perform timing of how long an arbitrary operation lasts, and for warnings to be logged if the elapsed time exceeds a configurable threshold.Simple start/stop timing interface to be used by clients.A factory for creatingDurationThresholdWarningTimingHelper
objects.Interface to define method for RegistryConfiguration modificationProvides an implementation of theActivityMonitor
that does nothing.An extension of the SiteMeshFilter which adds profiling and delegates toConfluenceSitemeshDecorator
for the actual decoration.Represents a split time associated with a timer.Provides a singletonTimedAnalytics
instance that's available even before the application has loaded anything, and then wire it to Atlassian Analytics plugin when the latter becomes available.Returns the time in the unit specified.Sitemesh page with a getProperty method that is declared as HTML safe