Class LicenceCheckerUpdater

java.lang.Object
tigase.licence.LicenceCheckerUpdater

public class LicenceCheckerUpdater extends Object
Author:
Wojciech Kapcia
  • Field Details

  • Constructor Details

    • LicenceCheckerUpdater

      public LicenceCheckerUpdater()
  • Method Details

    • getClusterNodesCount

      public static int getClusterNodesCount()
    • getComponentInfo

      protected static Element getComponentInfo()
      Returns Component Information about all system components
      Returns:
      an  Element representation of all system Components information
    • getHeapMax

      protected static long getHeapMax()
      Returns Maxim Heap Memory usage, either OLD memory pool size as this is what is the most interesting to us or if this is not possible then total Heap size.
      Returns:
      maximum heap memory usage
    • getHeapUsed

      protected static long getHeapUsed()
      Returns Heap Memory usage, either OLD memory pool size as this is what is the most interesting to us or if this is not possible then total Heap size.
      Returns:
      heap memory usage
    • getHostname

      protected static BareJID getHostname()
      Return default hostname of the node (i.e. machine hostname)
      Returns:
      hostname of the machine
    • getMaxSessionsToday

      protected static long getMaxSessionsToday()
    • getMaxSessionsYesterday

      protected static long getMaxSessionsYesterday()
    • getStats

      public static Optional<StatisticsCollector> getStats()
    • getUptime

      protected static long getUptime()
      Returns uptime of the instance.
      Returns:
      a  long value of the uptime in milisenconds
    • getUserActive

      protected static long getUserActive()
      Returns number of all active users connections (i.e. which session wasn't idle more than 5 minutes) on given node.
      Returns:
      a  long value representing all online users connection on given node.
    • getUserOnline

      protected static long getUserOnline()
      Returns number of all online users connections on given node.
      Returns:
      a  long value representing all online users connection on given node.
    • getVHosts

      protected static List<BareJID> getVHosts()
      Returns list of all Virtual Hosts on that particular Tigase instance.
      Returns:
      a  BareJID list containing all Virtual Hosts on that particular instance
    • init

      protected static void init()
    • updateData

      public static tigase.stats.collector.StatisticsData updateData()
      Constructs default implementation of handling updates of statistics data on per-component basis providing most basic statistics data about system.
      Returns:
      constructed StatisticsData object
    • getMissingLicenseWarning

      public String getMissingLicenseWarning()