Class ApplicationStatus

java.lang.Object
is.galia.status.ApplicationStatus

public final class ApplicationStatus extends Object
Provides views into various application status data points. All accessors provide "live" values.
  • Constructor Details

    • ApplicationStatus

      public ApplicationStatus()
  • Method Details

    • getApplicationVersion

      public String getApplicationVersion()
    • getHeapInfoCacheMaxSize

      public long getHeapInfoCacheMaxSize()
      Returns:
      Max HeapInfoCache size in bytes.
    • getHeapInfoCacheSize

      public long getHeapInfoCacheSize()
      Returns:
      Number of cached infos.
    • getNumProcessors

      public int getNumProcessors()
      Returns:
      Number of available processor cores.
    • getVMFreeHeap

      public long getVMFreeHeap()
      Returns:
      Free VM heap in bytes.
    • getVMInfo

      public String getVMInfo()
      Returns:
      JVM info.
    • getVMMaxHeap

      public long getVMMaxHeap()
      Returns:
      Max VM heap in bytes.
    • getVMName

      public String getVMName()
      Returns:
      JVM name.
    • getVMPID

      public long getVMPID()
    • getVMTotalHeap

      public long getVMTotalHeap()
      Returns:
      Total VM heap in bytes.
    • getVMUptime

      public long getVMUptime()
      Returns:
      VM uptime in epoch milliseconds.
    • getVMUsedHeap

      public long getVMUsedHeap()
      Returns:
      Used VM heap in bytes.
    • getVMVendor

      public String getVMVendor()
      Returns:
      JVM vendor.
    • getVMVersion

      public String getVMVersion()
      Returns:
      JVM version.
    • toMap

      public Map<String,Object> toMap()