Class StatisticsManager


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

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