Class StatisticsManager

java.lang.Object
org.jivesoftware.openfire.stats.StatisticsManager

public class StatisticsManager extends Object
Stores statistics being tracked by the server.
  • Method Details

    • 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)
    • getStatGroup

      public List<String> getStatGroup(String statGroup)
    • getMultistatGroup

      public String getMultistatGroup(String statKey)
    • 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.