public class PerformanceManager
extends java.lang.Object
You should generally not instantiate this class; instead use the one returned by SystemServices.performance().
Copyright 2012 Partner Software, Inc.
| Modifier and Type | Field and Description |
|---|---|
Naming<PerformanceMeter> |
meters |
Naming<PerformanceMetric> |
metrics |
| Constructor and Description |
|---|
PerformanceManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
addMetric(PerformanceMetric newMetric) |
PerformanceClock |
createClockFor(java.lang.String metricName) |
java.util.List<PerformanceMeasurement> |
listMeasurements() |
java.util.List<java.lang.String> |
listMeterNames() |
java.util.List<PerformanceMeter> |
listMeters() |
java.util.List<java.lang.String> |
listMetricNames() |
java.util.List<PerformanceMetric> |
listMetrics() |
void |
loadConfiguredMetrics()
Logs metric definitions in cog format from system/performance/metrics (both main system and inside modules).
|
void |
logMeasurements()
Logs measurements to the log.
|
PerformanceMeter |
meterNamed(java.lang.String name) |
PerformanceMetric |
metricNamed(java.lang.String name) |
PerformanceMetric |
removeMeter(PerformanceMeter oldMeter) |
PerformanceMetric |
removeMetric(PerformanceMetric oldMetric) |
void |
shutdown() |
void |
startup() |
void |
writeMeasurements()
Writes measurements in CSV format to logs/performance.log.
|
void |
writeMeasurementsTo(VfsFile file)
Writes measurements in CSV format to the given file.
|
public Naming<PerformanceMetric> metrics
public Naming<PerformanceMeter> meters
public void startup()
public void shutdown()
public void addMetric(PerformanceMetric newMetric)
public PerformanceMetric removeMetric(PerformanceMetric oldMetric)
public PerformanceMetric removeMeter(PerformanceMeter oldMeter)
public PerformanceMetric metricNamed(java.lang.String name)
public PerformanceMeter meterNamed(java.lang.String name)
public PerformanceClock createClockFor(java.lang.String metricName)
public void loadConfiguredMetrics()
throws java.io.IOException
java.io.IOExceptionpublic void writeMeasurements()
throws java.io.IOException
java.io.IOExceptionpublic void writeMeasurementsTo(VfsFile file) throws java.io.IOException
java.io.IOExceptionpublic void logMeasurements()
public java.util.List<java.lang.String> listMetricNames()
public java.util.List<java.lang.String> listMeterNames()
public java.util.List<PerformanceMetric> listMetrics()
public java.util.List<PerformanceMeter> listMeters()
public java.util.List<PerformanceMeasurement> listMeasurements()