Gemfire JavaDocs_test
Package org.apache.geode.management
Class OSMetrics
- java.lang.Object
-
- org.apache.geode.management.OSMetrics
-
- All Implemented Interfaces:
java.io.Serializable
public class OSMetrics extends java.lang.Object implements java.io.Serializable
Composite data type used to distribute metrics for the operating system hosting a member of the distributed system.- Since:
- GemFire 7.0
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description OSMetrics(long maxFileDescriptorCount, long openFileDescriptorCount, long processCpuTime, long committedVirtualMemorySize, long totalPhysicalMemorySize, long freePhysicalMemorySize, long totalSwapSpaceSize, long freeSwapSpaceSize, java.lang.String name, java.lang.String version, java.lang.String arch, int availableProcessors, double systemLoadAverage)
This constructor is to be used by internal JMX framework only.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getArch()
Returns the hardware architecture.int
getAvailableProcessors()
Returns the number of available processors.long
getCommittedVirtualMemorySize()
Returns the current number of megabytes of memory allocated.long
getFreePhysicalMemorySize()
Returns the number of megabytes of free memory available to the operating system.long
getFreeSwapSpaceSize()
Returns the number of megabytes of free swap space.long
getMaxFileDescriptorCount()
Returns the maximum number of open file descriptors allowed by the operating system.java.lang.String
getName()
Returns the name of the operating system.long
getOpenFileDescriptorCount()
Returns the current number of open file descriptors.long
getProcessCpuTime()
Returns the amount of time (in nanoseconds) used by the member's process.double
getSystemLoadAverage()
Returns the system load average.long
getTotalPhysicalMemorySize()
Returns the number of megabytes of memory available to the operating system.long
getTotalSwapSpaceSize()
Returns the number of megabytes of swap space allocated.java.lang.String
getVersion()
Returns the version of the operating system.java.lang.String
toString()
String representation of OSMetrics
-
-
-
Constructor Detail
-
OSMetrics
@ConstructorProperties({"maxFileDescriptorCount","openFileDescriptorCount","processCpuTime","committedVirtualMemorySize","totalPhysicalMemorySize","freePhysicalMemorySize","totalSwapSpaceSize","freeSwapSpaceSize","name","version","arch","availableProcessors","systemLoadAverage"}) public OSMetrics(long maxFileDescriptorCount, long openFileDescriptorCount, long processCpuTime, long committedVirtualMemorySize, long totalPhysicalMemorySize, long freePhysicalMemorySize, long totalSwapSpaceSize, long freeSwapSpaceSize, java.lang.String name, java.lang.String version, java.lang.String arch, int availableProcessors, double systemLoadAverage)
This constructor is to be used by internal JMX framework only. User should not try to create an instance of this class.- Parameters:
maxFileDescriptorCount
- the maximum number of open file descriptors allowed by the operating systemopenFileDescriptorCount
- the current number of open file descriptorsprocessCpuTime
- the amount of time (in nanoseconds) used by the member's processcommittedVirtualMemorySize
- the current number of megabytes of memory allocatedtotalPhysicalMemorySize
- the number of megabytes of free memory available to the operating systemfreePhysicalMemorySize
- the number of megabytes of free memory available to the operating systemtotalSwapSpaceSize
- the number of megabytes of swap space allocatedfreeSwapSpaceSize
- the number of megabytes of free swap spacename
- the name of the operating systemversion
- the version of the operating systemarch
- the hardware architectureavailableProcessors
- the number of available processorssystemLoadAverage
- the system load average
-
-
Method Detail
-
getMaxFileDescriptorCount
public long getMaxFileDescriptorCount()
Returns the maximum number of open file descriptors allowed by the operating system.- Returns:
- the maximum number of open file descriptors allowed by the operating system
-
getOpenFileDescriptorCount
public long getOpenFileDescriptorCount()
Returns the current number of open file descriptors.- Returns:
- the current number of open file descriptors
-
getProcessCpuTime
public long getProcessCpuTime()
Returns the amount of time (in nanoseconds) used by the member's process.- Returns:
- the amount of time (in nanoseconds) used by the member's process
-
getCommittedVirtualMemorySize
public long getCommittedVirtualMemorySize()
Returns the current number of megabytes of memory allocated.- Returns:
- the current number of megabytes of memory allocated
-
getTotalPhysicalMemorySize
public long getTotalPhysicalMemorySize()
Returns the number of megabytes of memory available to the operating system.- Returns:
- the number of megabytes of free memory available to the operating system
-
getFreePhysicalMemorySize
public long getFreePhysicalMemorySize()
Returns the number of megabytes of free memory available to the operating system.- Returns:
- the number of megabytes of free memory available to the operating system
-
getTotalSwapSpaceSize
public long getTotalSwapSpaceSize()
Returns the number of megabytes of swap space allocated.- Returns:
- the number of megabytes of swap space allocated
-
getFreeSwapSpaceSize
public long getFreeSwapSpaceSize()
Returns the number of megabytes of free swap space.- Returns:
- the number of megabytes of free swap space
-
getName
public java.lang.String getName()
Returns the name of the operating system.- Returns:
- the name of the operating system
-
getVersion
public java.lang.String getVersion()
Returns the version of the operating system.- Returns:
- the version of the operating system
-
getArch
public java.lang.String getArch()
Returns the hardware architecture.- Returns:
- the hardware architecture
-
getAvailableProcessors
public int getAvailableProcessors()
Returns the number of available processors.- Returns:
- the number of available processors
-
getSystemLoadAverage
public double getSystemLoadAverage()
Returns the system load average.- Returns:
- the system load average
-
toString
public java.lang.String toString()
String representation of OSMetrics- Overrides:
toString
in classjava.lang.Object
-
-