Class SystemInfo


  • public class SystemInfo
    extends Object
    Represents system-level information. Instances of this class should be retrieved from a Snapshot.
    See Also:
    Snapshot
    • Constructor Detail

      • SystemInfo

        public SystemInfo()
    • Method Detail

      • getTimeRunning

        public int getTimeRunning()
        Returns the time that the StreamBase Server has been running, in seconds.
        Returns:
        the seconds that sbd has been running
      • getProcessSize

        public int getProcessSize()
        Deprecated.
        As of StreamBase 3.0, use getTotalMemory(), which returns a size in bytes.
        Returns the amount of memory used by the StreamBase server process, in Megabytes.
        Returns:
        size of the server process, in Mbytes
      • getTotalMemory

        public long getTotalMemory()
        Returns the total amount of memory available for use in the StreamBase server process.
        Returns:
        the amount of memory, in bytes
      • getUsedMemory

        public long getUsedMemory()
        Returns the total amount of memory currently in use in the StreamBase server process.
        Returns:
        the amount of memory, in bytes
      • getFreeMemory

        public long getFreeMemory()
        Returns the amount of free memory in the StreamBase server process.
        Returns:
        the amount of memory, in bytes
      • getMaxMemory

        public long getMaxMemory()
        Returns the maximum amount of memory which the StreamBase server process is allowed to allocate.
        Returns:
        the amount of memory, in bytes
      • getDequeueClientCount

        public int getDequeueClientCount()
        Returns the current number of dequeuing clients
        Returns:
        the number of dequeueing clients
      • getClientCount

        public int getClientCount()
        Returns the current number of clients
        Returns:
        the number of clients
      • getTotalNumberThreads

        public int getTotalNumberThreads()
        Return the total number of threads running in the JVM (including non-StreamBase threads)
        Returns:
        total number of threads running in the JVM (including non-StreamBase threads)
      • getGCollectors

        public Collection<SystemInfo.GCInfo> getGCollectors()
        Return a collection of information on all the garbage collectors in the JVM
        Returns:
        A collection of information on all the garbage collectors in the JVM
        Since:
        7.1.0