java.lang.Object
com.djrapitops.plan.gathering.domain.TPS
All Implemented Interfaces:
DateHolder

public class TPS extends Object implements DateHolder
Class containing single datapoint of TPS / Players online / CPU Usage / Used Memory / Entity Count / Chunks loaded.
  • Constructor Details

    • TPS

      public TPS(long date, double ticksPerSecond, int players, double cpuUsage, long usedMemory, int entityCount, int chunksLoaded, long freeDiskSpace)
      Constructor.
      Parameters:
      date - time of the TPS calculation.
      ticksPerSecond - average ticksPerSecond for the last minute.
      players - players for the minute.
      cpuUsage - CPU usage for the minute
      usedMemory - used memory (megabytes) at the time of fetching
      entityCount - amount of entities at the time of fetching
      chunksLoaded - amount of chunks loaded at the time of fetching
      freeDiskSpace - free megabytes in the partition the server is running in.
  • Method Details

    • getDate

      public long getDate()
      Description copied from interface: DateHolder
      Get the date the object holds.
      Specified by:
      getDate in interface DateHolder
      Returns:
      Epoch ms - milliseconds passed since January 1st 1970.
    • getTicksPerSecond

      public double getTicksPerSecond()
      Get the average ticksPerSecond for the minute.
      Returns:
      0-20 double
    • getPlayers

      public int getPlayers()
      Get the player for the time, when the data was fetched.
      Returns:
      Players online.
    • getCPUUsage

      public double getCPUUsage()
      Get the average CPU Usage for the minute
      Returns:
      0-100 double
    • getUsedMemory

      public long getUsedMemory()
      Get the used memory for the time, when the data was fetched.
      Returns:
      Used Memory in Megabyte
    • getEntityCount

      public int getEntityCount()
      Get the amount of entities for the time, when the data was fetched
      Returns:
      Amount of entities
    • getChunksLoaded

      public int getChunksLoaded()
      Get the amount of chunks loaded for the time, when the data was fetched
      Returns:
      Amount of chunks loaded
    • getFreeDiskSpace

      public long getFreeDiskSpace()
      Get free megabytes of disk space on the server disk.
      Returns:
      Amount of free megabytes available on disk.
    • getMsptAverage

      public Double getMsptAverage()
    • setMsptAverage

      public void setMsptAverage(Double msptAverage)
    • getMspt95thPercentile

      public Double getMspt95thPercentile()
    • setMspt95thPercentile

      public void setMspt95thPercentile(Double mspt95thPercentile)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toArray

      public Number[] toArray()