|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface RuntimeMXBean
Provides access to information about the underlying virtual
machine. An instance of this bean is obtained by calling
ManagementFactory.getRuntimeMXBean()
.
Method Summary | |
---|---|
String |
getBootClassPath()
Returns the boot classpath used by the virtual machine. |
String |
getClassPath()
Returns the classpath used by the system classloader. |
List<String> |
getInputArguments()
Returns a list of the arguments given to the virtual machine, excluding those that apply to the main() method
of the class file being executed. |
String |
getLibraryPath()
Returns the library path. |
String |
getManagementSpecVersion()
Returns the version of the management specification implemented by the virtual machine. |
String |
getName()
Returns the name of this virtual machine. |
String |
getSpecName()
Returns the specification name of the virtual machine. |
String |
getSpecVendor()
Returns the specification vendor of the virtual machine. |
String |
getSpecVersion()
Returns the specification version of the virtual machine. |
long |
getStartTime()
Returns the approximate start time of the virtual machine in milliseconds. |
Map<String,String> |
getSystemProperties()
Returns a map containing the keys and values of the system properties. |
long |
getUptime()
Returns the uptime of the virtual machine in milliseconds. |
String |
getVmName()
Returns the implementation name of the virtual machine. |
String |
getVmVendor()
Returns the implementation vendor of the virtual machine. |
String |
getVmVersion()
Returns the implementation version of the virtual machine. |
boolean |
isBootClassPathSupported()
Returns true if the virtual machine supports the boot classpath mechanism. |
Method Detail |
---|
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.
UnsupportedOperationException
- in cases where this
functionality is not
supported by the VM.
SecurityException
- if a security manager exists and
denies ManagementPermission("monitor").isBootClassPathSupported()
,
ManagementPermission
String getClassPath()
java.class.path
property via System.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).
SecurityException
- if a security manager exists which
prevents access to the classpath
property.System.getProperty(String)
,
SecurityManager.checkPropertyAccess(String)
List<String> getInputArguments()
main()
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.
SecurityException
- if a security manager exists and
denies ManagementPermission("monitor").ManagementPermission
String getLibraryPath()
java.library.path
property via
System.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).
SecurityException
- if a security manager exists which
prevents access to the library path
property.System.getProperty(String)
,
SecurityManager.checkPropertyAccess(String)
String getManagementSpecVersion()
String getName()
String getSpecName()
java.vm.specification.name
property via
System.getProperty(String)
.
SecurityException
- if a security manager exists which
prevents access to the VM
specification name property.System.getProperty(String)
,
SecurityManager.checkPropertyAccess(String)
String getSpecVendor()
java.vm.specification.vendor
property via
System.getProperty(String)
.
SecurityException
- if a security manager exists which
prevents access to the VM
specification vendor property.System.getProperty(String)
,
SecurityManager.checkPropertyAccess(String)
String getSpecVersion()
java.vm.specification.version
property via
System.getProperty(String)
.
SecurityException
- if a security manager exists which
prevents access to the VM
specification version property.System.getProperty(String)
,
SecurityManager.checkPropertyAccess(String)
long getStartTime()
Map<String,String> getSystemProperties()
System.getProperties()
, but the resulting map
is filtered so as to only provide keys and values that
are String
s.
long getUptime()
String getVmName()
java.vm.name
property via
System.getProperty(String)
.
SecurityException
- if a security manager exists which
prevents access to the VM name
property.System.getProperty(String)
,
SecurityManager.checkPropertyAccess(String)
String getVmVendor()
java.vm.vendor
property via
System.getProperty(String)
.
SecurityException
- if a security manager exists which
prevents access to the VM vendor
property.System.getProperty(String)
,
SecurityManager.checkPropertyAccess(String)
String getVmVersion()
java.vm.version
property via
System.getProperty(String)
.
SecurityException
- if a security manager exists which
prevents access to the VM version
property.System.getProperty(String)
,
SecurityManager.checkPropertyAccess(String)
boolean isBootClassPathSupported()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |