com.atlassian.confluence.util.profiling
Interface ConfluenceMonitoringControl

All Known Implementing Classes:
JavaSimonConfluenceMonitoring

public interface ConfluenceMonitoringControl

A service provider interface to be implemented by ConfluenceMonitoring implementations. This is to break the dependency of ConflueneMonitoring from whatever mechanism is used to control the monitoring.

Notes:

Since:
5.5.1

Method Summary
 void disableCpuTiming()
          Disable capturing CPU timing.
 void disableMonitoring()
          Disable monitoring.
 void enableCpuTiming()
          Enable capturing CPU timing.
 void enableMonitoring()
          Enables monitoring.
 boolean isCpuTimingEnabled()
           
 boolean isMonitoringEnabled()
           
 

Method Detail

isMonitoringEnabled

boolean isMonitoringEnabled()
Returns:
whether monitoring is enabled.

enableMonitoring

void enableMonitoring()
Enables monitoring. It does not effect whether CPU timing is enabled.


disableMonitoring

void disableMonitoring()
Disable monitoring. It does not effect whether CPU timing is enabled.


isCpuTimingEnabled

boolean isCpuTimingEnabled()
Returns:
whether CPU timing is enabled.

enableCpuTiming

void enableCpuTiming()
Enable capturing CPU timing. It does not effect whether monitoring is enabled.


disableCpuTiming

void disableCpuTiming()
Disable capturing CPU timing. It does not effect whether monitoring is enabled.



Copyright © 2003-2014 Atlassian. All Rights Reserved.