Class JVMStatistics

java.lang.Object
com.gigaspaces.internal.jvm.JVMStatistics
All Implemented Interfaces:
SmartExternalizable, Externalizable, Serializable

public class JVMStatistics extends Object implements SmartExternalizable
Author:
kimchy
See Also:
  • Constructor Details

    • JVMStatistics

      public JVMStatistics()
    • JVMStatistics

      public JVMStatistics(long timestamp, long uptime, long memoryHeapCommitted, long memoryHeapUsed, long memoryNonHeapCommitted, long memoryNonHeapUsed, int threadCount, int peakThreadCount, long gcCollectionCount, long gcCollectionTime, double cpuPerc, long cpuTotal, long cpuTime)
  • Method Details

    • isNA

      public boolean isNA()
    • getTimestamp

      public long getTimestamp()
    • getUptime

      public long getUptime()
    • getMemoryHeapCommitted

      public long getMemoryHeapCommitted()
    • getMemoryHeapUsed

      public long getMemoryHeapUsed()
    • getMemoryNonHeapCommitted

      public long getMemoryNonHeapCommitted()
    • getMemoryNonHeapUsed

      public long getMemoryNonHeapUsed()
    • getThreadCount

      public int getThreadCount()
    • getPeakThreadCount

      public int getPeakThreadCount()
    • getGcCollectionCount

      public long getGcCollectionCount()
    • getGcCollectionTime

      public long getGcCollectionTime()
    • computeCpuPerc

      public double computeCpuPerc(JVMStatistics lastJVMStatistics)
    • writeExternal

      public void writeExternal(ObjectOutput out) throws IOException
      Specified by:
      writeExternal in interface Externalizable
      Throws:
      IOException
    • readExternal

      public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
      Specified by:
      readExternal in interface Externalizable
      Throws:
      IOException
      ClassNotFoundException