Class SiddhiMemoryUsageMetric
- java.lang.Object
-
- io.siddhi.core.util.statistics.metrics.SiddhiMemoryUsageMetric
-
- All Implemented Interfaces:
MemoryUsageTracker
public class SiddhiMemoryUsageMetric extends Object implements MemoryUsageTracker
Class to calculate Siddhi memory usage.
-
-
Constructor Summary
Constructors Constructor Description SiddhiMemoryUsageMetric(com.codahale.metrics.MetricRegistry metricRegistry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddisableMemoryUsageMetrics()voidenableMemoryUsageMetrics()StringgetName(Object object)voidregisterObject(Object object, String name)Register the object that needs to be measured the memory usage
-
-
-
Method Detail
-
registerObject
public void registerObject(Object object, String name)
Register the object that needs to be measured the memory usage- Specified by:
registerObjectin interfaceMemoryUsageTracker- Parameters:
object- Objectname- An unique value to identify the object.
-
enableMemoryUsageMetrics
public void enableMemoryUsageMetrics()
- Specified by:
enableMemoryUsageMetricsin interfaceMemoryUsageTracker
-
disableMemoryUsageMetrics
public void disableMemoryUsageMetrics()
- Specified by:
disableMemoryUsageMetricsin interfaceMemoryUsageTracker
-
getName
public String getName(Object object)
- Specified by:
getNamein interfaceMemoryUsageTracker- Parameters:
object- Object- Returns:
- Name of the memory usage tracker.
-
-