public class DefaultVirtualMachineStatistics extends Object implements VirtualMachineStatistics
| Constructor and Description |
|---|
DefaultVirtualMachineStatistics() |
DefaultVirtualMachineStatistics(JVMStatistics stats,
VirtualMachineStatistics previousStats,
VirtualMachineDetails details,
int historySize,
long timeDelta) |
| Modifier and Type | Method and Description |
|---|---|
long |
getAdminTimestamp()
Returns a timestamp that is in sync with where the admin API is running.
|
double |
getCpuPerc()
Returns the cpu percentage this virtual machine is using.
|
double |
getCpuPercAverage(long requestedTotalTime,
TimeUnit timeUnit)
Calculates the average number of cpu cores used by the java virtual machine over the
specified period of time.
|
String |
getCpuPercFormatted() |
VirtualMachineDetails |
getDetails()
Returns the details of the virtual machine.
|
long |
getGcCollectionCount()
Returns the total number of times GC was invoked for this virtual machine
|
double |
getGcCollectionPerc()
The percentage of the gc collection time between the current sampled statistics and the
previous one.
|
long |
getGcCollectionTime()
Returns the total time in milliseconds that this virtual machine spent doing GC
|
long |
getMemoryHeapCommittedInBytes() |
double |
getMemoryHeapCommittedInGB() |
double |
getMemoryHeapCommittedInMB() |
double |
getMemoryHeapCommittedUsedPerc()
Returns the memory heap percentage from used to committed.
|
long |
getMemoryHeapUsedInBytes() |
double |
getMemoryHeapUsedInGB() |
double |
getMemoryHeapUsedInMB() |
double |
getMemoryHeapUsedPerc()
Returns the memory heap percentage from used to the max.
|
long |
getMemoryNonHeapCommittedInBytes() |
double |
getMemoryNonHeapCommittedInGB() |
double |
getMemoryNonHeapCommittedInMB() |
double |
getMemoryNonHeapCommittedUsedPerc()
Returns the memory non heap percentage from used to committed.
|
long |
getMemoryNonHeapUsedInBytes() |
double |
getMemoryNonHeapUsedInGB() |
double |
getMemoryNonHeapUsedInMB() |
double |
getMemoryNonHeapUsedPerc()
Returns the memory non heap percentage from used to the max.
|
int |
getPeakThreadCount()
Returns the maximum number of of threads that were running in the VM since it has started
|
VirtualMachineStatistics |
getPrevious()
Returns the previous statistics sampled.
|
long |
getPreviousTimestamp()
Returns the previous timestamp of the statistics sampled,
-1 if this is the
first one. |
int |
getThreadCount()
Returns the number of currently running threads in this virtual machine
|
List<VirtualMachineStatistics> |
getTimeline()
Returns the timeline (from newest to oldest) history statistics, including this one.
|
long |
getTimestamp()
Return the timestamp when the statistics were taken.
|
long |
getUptime() |
boolean |
isNA()
Returns
true if this is not valid statistics. |
void |
setPreviousStats(VirtualMachineStatistics previousStats) |
public DefaultVirtualMachineStatistics()
public DefaultVirtualMachineStatistics(JVMStatistics stats, VirtualMachineStatistics previousStats, VirtualMachineDetails details, int historySize, long timeDelta)
public boolean isNA()
VirtualMachineStatisticstrue if this is not valid statistics.isNA in interface VirtualMachineStatisticspublic long getTimestamp()
VirtualMachineStatisticsgetTimestamp in interface VirtualMachineStatisticspublic long getAdminTimestamp()
VirtualMachineStatisticsgetAdminTimestamp in interface VirtualMachineStatisticspublic VirtualMachineDetails getDetails()
VirtualMachineStatisticsgetDetails in interface VirtualMachineStatisticspublic List<VirtualMachineStatistics> getTimeline()
VirtualMachineStatisticsgetTimeline in interface VirtualMachineStatisticspublic VirtualMachineStatistics getPrevious()
VirtualMachineStatisticsnull if this is the first one or
bounded by the history size.getPrevious in interface VirtualMachineStatisticspublic void setPreviousStats(VirtualMachineStatistics previousStats)
public long getPreviousTimestamp()
VirtualMachineStatistics-1 if this is the
first one.getPreviousTimestamp in interface VirtualMachineStatisticspublic long getUptime()
getUptime in interface VirtualMachineStatisticspublic long getMemoryHeapCommittedInBytes()
getMemoryHeapCommittedInBytes in interface VirtualMachineStatisticspublic double getMemoryHeapCommittedInMB()
getMemoryHeapCommittedInMB in interface VirtualMachineStatisticspublic double getMemoryHeapCommittedInGB()
getMemoryHeapCommittedInGB in interface VirtualMachineStatisticspublic long getMemoryHeapUsedInBytes()
getMemoryHeapUsedInBytes in interface VirtualMachineStatisticspublic double getMemoryHeapUsedInMB()
getMemoryHeapUsedInMB in interface VirtualMachineStatisticspublic double getMemoryHeapUsedInGB()
getMemoryHeapUsedInGB in interface VirtualMachineStatisticspublic double getMemoryHeapUsedPerc()
VirtualMachineStatisticsgetMemoryHeapUsedPerc in interface VirtualMachineStatisticspublic double getMemoryHeapCommittedUsedPerc()
VirtualMachineStatisticsgetMemoryHeapCommittedUsedPerc in interface VirtualMachineStatisticspublic long getMemoryNonHeapCommittedInBytes()
getMemoryNonHeapCommittedInBytes in interface VirtualMachineStatisticspublic double getMemoryNonHeapCommittedInMB()
getMemoryNonHeapCommittedInMB in interface VirtualMachineStatisticspublic double getMemoryNonHeapCommittedInGB()
getMemoryNonHeapCommittedInGB in interface VirtualMachineStatisticspublic long getMemoryNonHeapUsedInBytes()
getMemoryNonHeapUsedInBytes in interface VirtualMachineStatisticspublic double getMemoryNonHeapUsedInMB()
getMemoryNonHeapUsedInMB in interface VirtualMachineStatisticspublic double getMemoryNonHeapUsedInGB()
getMemoryNonHeapUsedInGB in interface VirtualMachineStatisticspublic double getMemoryNonHeapUsedPerc()
VirtualMachineStatisticsgetMemoryNonHeapUsedPerc in interface VirtualMachineStatisticspublic double getMemoryNonHeapCommittedUsedPerc()
VirtualMachineStatisticsgetMemoryNonHeapCommittedUsedPerc in interface VirtualMachineStatisticspublic int getThreadCount()
VirtualMachineStatisticsgetThreadCount in interface VirtualMachineStatisticspublic int getPeakThreadCount()
VirtualMachineStatisticsgetPeakThreadCount in interface VirtualMachineStatisticspublic long getGcCollectionCount()
VirtualMachineStatisticsgetGcCollectionCount in interface VirtualMachineStatisticspublic long getGcCollectionTime()
VirtualMachineStatisticsgetGcCollectionTime in interface VirtualMachineStatisticspublic double getGcCollectionPerc()
VirtualMachineStatisticsgetGcCollectionPerc in interface VirtualMachineStatisticspublic double getCpuPerc()
VirtualMachineStatisticsgetCpuPerc in interface VirtualMachineStatisticspublic double getCpuPercAverage(long requestedTotalTime,
TimeUnit timeUnit)
VirtualMachineStatisticsStatisticsMonitor.setStatisticsHistorySize(int) or increase statistics interval
StatisticsMonitor.setStatisticsInterval(long, TimeUnit).getCpuPercAverage in interface VirtualMachineStatisticsrequestedTotalTime - The period of time to average the cpu percentage starting with this
statisticstimeUnit - Time units for totalTimepublic String getCpuPercFormatted()
getCpuPercFormatted in interface VirtualMachineStatisticsCopyright © GigaSpaces.