Package org.jivesoftware.openfire.stats
Class StatisticsManager
- java.lang.Object
-
- org.jivesoftware.openfire.stats.StatisticsManager
-
public class StatisticsManager extends Object
Stores statistics being tracked by the server.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMultiStatistic(String statKey, String groupName, Statistic statistic)voidaddStatistic(String statKey, Statistic definition)Adds a stat to be tracked to the StatManager.Set<Map.Entry<String,Statistic>>getAllStatistics()Returns all statistics that the StatManager is tracking.static StatisticsManagergetInstance()StringgetMultistatGroup(String statKey)List<String>getStatGroup(String statGroup)StatisticgetStatistic(String statKey)Returns a statistic being tracked by the StatManager.voidremoveStatistic(String statKey)Removes a statistic from the server.
-
-
-
Method Detail
-
getInstance
public static StatisticsManager getInstance()
-
addStatistic
public void addStatistic(String statKey, Statistic definition)
Adds a stat to be tracked to the StatManager.- Parameters:
statKey- the statistic key.definition- the statistic to be tracked.
-
getStatistic
public Statistic getStatistic(String statKey)
Returns a statistic being tracked by the StatManager.- Parameters:
statKey- The key of the definition.- Returns:
- Returns the related stat.
-
addMultiStatistic
public void addMultiStatistic(String statKey, String groupName, Statistic statistic)
-
getAllStatistics
public Set<Map.Entry<String,Statistic>> getAllStatistics()
Returns all statistics that the StatManager is tracking.- Returns:
- Returns all statistics that the StatManager is tracking.
-
removeStatistic
public void removeStatistic(String statKey)
Removes a statistic from the server.- Parameters:
statKey- The key of the stat to be removed.
-
-