Class SiddhiMetricsFactory
- java.lang.Object
-
- io.siddhi.core.util.statistics.metrics.SiddhiMetricsFactory
-
- All Implemented Interfaces:
StatisticsTrackerFactory
public class SiddhiMetricsFactory extends Object implements StatisticsTrackerFactory
Factory class to create Trackers and Managers.
-
-
Constructor Summary
Constructors Constructor Description SiddhiMetricsFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BufferedEventsTrackercreateBufferSizeTracker(StatisticsManager statisticsManager)LatencyTrackercreateLatencyTracker(String name, StatisticsManager statisticsManager)MemoryUsageTrackercreateMemoryUsageTracker(StatisticsManager statisticsManager)StatisticsManagercreateStatisticsManager(String prefix, String siddhiAppName, List<io.siddhi.query.api.annotation.Element> elements)ThroughputTrackercreateThroughputTracker(String name, StatisticsManager statisticsManager)
-
-
-
Method Detail
-
createLatencyTracker
public LatencyTracker createLatencyTracker(String name, StatisticsManager statisticsManager)
- Specified by:
createLatencyTrackerin interfaceStatisticsTrackerFactory
-
createThroughputTracker
public ThroughputTracker createThroughputTracker(String name, StatisticsManager statisticsManager)
- Specified by:
createThroughputTrackerin interfaceStatisticsTrackerFactory
-
createBufferSizeTracker
public BufferedEventsTracker createBufferSizeTracker(StatisticsManager statisticsManager)
- Specified by:
createBufferSizeTrackerin interfaceStatisticsTrackerFactory
-
createMemoryUsageTracker
public MemoryUsageTracker createMemoryUsageTracker(StatisticsManager statisticsManager)
- Specified by:
createMemoryUsageTrackerin interfaceStatisticsTrackerFactory
-
createStatisticsManager
public StatisticsManager createStatisticsManager(String prefix, String siddhiAppName, List<io.siddhi.query.api.annotation.Element> elements)
- Specified by:
createStatisticsManagerin interfaceStatisticsTrackerFactory
-
-