Class SiddhiBufferedEventsMetric
- java.lang.Object
-
- io.siddhi.core.util.statistics.metrics.SiddhiBufferedEventsMetric
-
- All Implemented Interfaces:
BufferedEventsTracker
public class SiddhiBufferedEventsMetric extends Object implements BufferedEventsTracker
Class to calculate BufferedEvents in Siddhi.
-
-
Constructor Summary
Constructors Constructor Description SiddhiBufferedEventsMetric(com.codahale.metrics.MetricRegistry metricRegistry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddisableEventBufferHolderMetrics()voidenableEventBufferHolderMetrics()StringgetName(EventBufferHolder eventBufferHolder)voidregisterEventBufferHolder(EventBufferHolder eventBufferHolder, String name)Register the EventBufferHolder that needs to be measured the used capacity usage
-
-
-
Method Detail
-
registerEventBufferHolder
public void registerEventBufferHolder(EventBufferHolder eventBufferHolder, String name)
Register the EventBufferHolder that needs to be measured the used capacity usage- Specified by:
registerEventBufferHolderin interfaceBufferedEventsTracker- Parameters:
eventBufferHolder- EventBufferHoldername- An unique value to identify the object.
-
enableEventBufferHolderMetrics
public void enableEventBufferHolderMetrics()
- Specified by:
enableEventBufferHolderMetricsin interfaceBufferedEventsTracker
-
disableEventBufferHolderMetrics
public void disableEventBufferHolderMetrics()
- Specified by:
disableEventBufferHolderMetricsin interfaceBufferedEventsTracker
-
getName
public String getName(EventBufferHolder eventBufferHolder)
- Specified by:
getNamein interfaceBufferedEventsTracker- Parameters:
eventBufferHolder- Event buffer holder- Returns:
- Name of the BufferedEvents tracker.
-
-