Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
javax.management.StandardMBean
gnu.java.lang.management.BeanImpl
gnu.java.lang.management.RuntimeMXBeanImpl
Constructor Summary | |
|
Method Summary | |
String |
|
String |
|
List<E> |
|
String |
|
String |
|
String |
|
String |
|
String |
|
String |
|
long |
|
Map<K,V> |
|
long |
|
String |
|
String |
|
String |
|
boolean |
|
Methods inherited from class gnu.java.lang.management.BeanImpl | |
cacheMBeanInfo , checkControlPermissions , checkMonitorPermissions , getAttribute , getCachedMBeanInfo , getDescription , getDescription , getMBeanInfo , getParameterName , getParameterName |
Methods inherited from class javax.management.StandardMBean | |
cacheMBeanInfo , getAttribute , getAttributes , getCachedMBeanInfo , getClassName , getConstructors , getDescription , getDescription , getDescription , getDescription , getDescription , getDescription , getDescription , getImpact , getImplementation , getImplementationClass , getMBeanInfo , getMBeanInterface , getParameterName , getParameterName , invoke , setAttribute , setAttributes , setImplementation |
Methods inherited from class java.lang.Object | |
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
public RuntimeMXBeanImpl() throws NotCompliantMBeanException
Constructs a newRuntimeMXBeanImpl
.
- Throws:
NotCompliantMBeanException
- if this class doesn't implement the interface or a method appears in the interface that doesn't comply with the naming conventions.
public String getBootClassPath()
Returns the boot classpath used by the virtual machine. This value follows the standard path syntax used by the underlying operating system (e.g. directories separated by ':' on UNIX or ';' on Windows).Supplying this value is optional. Users should check the return value of
isBootClassPathSupported()
prior to calling this method.
- Specified by:
- getBootClassPath in interface RuntimeMXBean
- Returns:
- the boot classpath of the virtual machine, if supported.
- Throws:
UnsupportedOperationException
- in cases where this functionality is not supported by the VM.SecurityException
- if a security manager exists and denies ManagementPermission("monitor").
public String getClassPath()
Returns the classpath used by the system classloader. This is equivalent to obtaining thejava.class.path
property viaSystem.getProperty(String)
. This value follows the standard path syntax used by the underlying operating system (e.g. directories separated by ':' on UNIX or ';' on Windows).
- Specified by:
- getClassPath in interface RuntimeMXBean
- Returns:
- the classpath used by the system class loader.
- Throws:
SecurityException
- if a security manager exists which prevents access to the classpath property.
public List<E> getInputArguments()
Returns a list of the arguments given to the virtual machine, excluding those that apply to themain()
method of the class file being executed. These may not just be those specified at the command line, but may also include arguments from environment variables, configuration files, etc. All command line arguments may not reach the virtual machine, so these are not included in this list.
- Specified by:
- getInputArguments in interface RuntimeMXBean
- Returns:
- a list of arguments passed to the virtual machine.
- Throws:
SecurityException
- if a security manager exists and denies ManagementPermission("monitor").
- See Also:
ManagementPermission
public String getLibraryPath()
Returns the library path. This is equivalent to obtaining thejava.library.path
property viaSystem.getProperty(String)
. This value follows the standard path syntax used by the underlying operating system (e.g. directories separated by ':' on UNIX or ';' on Windows).
- Specified by:
- getLibraryPath in interface RuntimeMXBean
- Returns:
- the library path.
- Throws:
SecurityException
- if a security manager exists which prevents access to the library path property.
public String getManagementSpecVersion()
Returns the version of the management specification implemented by the virtual machine.
- Specified by:
- getManagementSpecVersion in interface RuntimeMXBean
- Returns:
- the version of the management specification implemented.
public String getName()
Returns the name of this virtual machine. The content of this property is left up to the developer of the virtual machine. It may include a number of system attributes and may differ between instances of the same virtual machine (for example, it might include the process identifier or the host name of the machine on which it is running). The intention is that this name refers to the precise entity that the other data supplied by this bean refers to, rather than the VM in general.
- Specified by:
- getName in interface RuntimeMXBean
- Returns:
- the name of this virtual machine.
public String getSpecName()
Returns the specification name of the virtual machine. This is equivalent to obtaining thejava.vm.specification.name
property viaSystem.getProperty(String)
.
- Specified by:
- getSpecName in interface RuntimeMXBean
- Returns:
- the specification name of the VM.
- Throws:
SecurityException
- if a security manager exists which prevents access to the VM specification name property.
public String getSpecVendor()
Returns the specification vendor of the virtual machine. This is equivalent to obtaining thejava.vm.specification.vendor
property viaSystem.getProperty(String)
.
- Specified by:
- getSpecVendor in interface RuntimeMXBean
- Returns:
- the specification vendor of the VM.
- Throws:
SecurityException
- if a security manager exists which prevents access to the VM specification vendor property.
public String getSpecVersion()
Returns the specification version of the virtual machine. This is equivalent to obtaining thejava.vm.specification.version
property viaSystem.getProperty(String)
.
- Specified by:
- getSpecVersion in interface RuntimeMXBean
- Returns:
- the specification version of the VM.
- Throws:
SecurityException
- if a security manager exists which prevents access to the VM specification version property.
public long getStartTime()
Returns the approximate start time of the virtual machine in milliseconds.
- Specified by:
- getStartTime in interface RuntimeMXBean
- Returns:
- the start time of the virtual machine.
public Map<K,V> getSystemProperties()
Returns a map containing the keys and values of the system properties. This gives largely the same result as callingSystem.getProperties()
, but the resulting map is filtered so as to only provide keys and values that areString
s.
- Specified by:
- getSystemProperties in interface RuntimeMXBean
- Returns:
- the map of system properties.
public long getUptime()
Returns the uptime of the virtual machine in milliseconds.
- Specified by:
- getUptime in interface RuntimeMXBean
- Returns:
- the uptime of the virtual machine.
public String getVmName()
Returns the implementation name of the virtual machine. This is equivalent to obtaining thejava.vm.name
property viaSystem.getProperty(String)
.
- Specified by:
- getVmName in interface RuntimeMXBean
- Returns:
- the implementation name of the VM.
- Throws:
SecurityException
- if a security manager exists which prevents access to the VM name property.
public String getVmVendor()
Returns the implementation vendor of the virtual machine. This is equivalent to obtaining thejava.vm.vendor
property viaSystem.getProperty(String)
.
- Specified by:
- getVmVendor in interface RuntimeMXBean
- Returns:
- the implementation vendor of the VM.
- Throws:
SecurityException
- if a security manager exists which prevents access to the VM vendor property.
public String getVmVersion()
Returns the implementation version of the virtual machine. This is equivalent to obtaining thejava.vm.version
property viaSystem.getProperty(String)
.
- Specified by:
- getVmVersion in interface RuntimeMXBean
- Returns:
- the implementation version of the VM.
- Throws:
SecurityException
- if a security manager exists which prevents access to the VM version property.
public boolean isBootClassPathSupported()
Returns true if the virtual machine supports the boot classpath mechanism.
- Specified by:
- isBootClassPathSupported in interface RuntimeMXBean
- Returns:
- true if the boot classpath property is supported by the virtual machine.