public class MetricsCache extends Object implements PerfMetricsProvider
Modifier and Type | Method and Description |
---|---|
Perf |
addPerfIfAbsent(String perfName)
Add a new performance monitor if one has not existed, else return the
existing one.
|
void |
clearMetrics(String perfName)
Clear all metrics for the given
Perf 's name. |
void |
clearPerfs()
Clear all performance measurements.
|
Collection<Perf> |
getAllPerfs()
Get all
Perf 's. |
Perf |
getPerf(String perfName)
Retrieve the
Perf instance for the given name. |
static PerfMetricsProvider |
instance()
Return a singleton instance.
|
public static PerfMetricsProvider instance()
public Perf getPerf(String perfName)
PerfMetricsProvider
Perf
instance for the given name.getPerf
in interface PerfMetricsProvider
perfName
- name of Perf structurepublic Perf addPerfIfAbsent(String perfName)
PerfMetricsProvider
addPerfIfAbsent
in interface PerfMetricsProvider
perfName
- performance monitor namepublic Collection<Perf> getAllPerfs()
PerfMetricsProvider
Perf
's.getAllPerfs
in interface PerfMetricsProvider
public void clearMetrics(String perfName)
PerfMetricsProvider
Perf
's name.clearMetrics
in interface PerfMetricsProvider
perfName
- name of Perfpublic void clearPerfs()
PerfMetricsProvider
clearPerfs
in interface PerfMetricsProvider
Copyright © 2015. All Rights Reserved.