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.Central InstrumentRegistry for Confluence.A service provider interface to be implemented byConfluenceMonitoringimplementations.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.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.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 creatingDurationThresholdWarningTimingHelperobjects.Interface to define method for RegistryConfiguration modificationProvides an implementation of theActivityMonitorthat does nothing.Represents a split time associated with a timer.Provides a singletonTimedAnalyticsinstance 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.