Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface RuntimeMXBean extends PlatformManagedObject
У виртуальной машины Java есть единственный экземпляр класса реализации этого интерфейса. Этот экземпляр, реализовывая этот интерфейс является MXBean, который может быть получен, вызывая ManagementFactory.getRuntimeMXBean()
метод или от platform MBeanServer
метод.
ObjectName для того, чтобы однозначно определить MXBean для системы времени выполнения в пределах MBeanServer:
java.lang:type=Runtime
Это может быть получено, вызывая PlatformManagedObject.getObjectName()
метод. Этот интерфейс определяет несколько удобных методов для того, чтобы получить доступ к системным свойствам о виртуальной машине Java.
ManagementFactory.getPlatformMXBeans(Class)
, Спецификация JMX., Способы Получить доступ к MXBeansМодификатор и Тип | Метод и Описание |
---|---|
Строка |
getBootClassPath()
Возвращает путь к классу начальной загрузки, который используется загрузчиком класса начальной загрузки, чтобы искать файлы класса.
|
Строка |
getClassPath()
Возвращает путь к классу Java, который используется системным загрузчиком класса, чтобы искать файлы класса.
|
List<String> |
getInputArguments()
Возвращает входные параметры, которые передают виртуальной машине Java, которая не включает параметры методу main.
|
Строка |
getLibraryPath()
Возвращает путь к библиотеке Java.
|
Строка |
getManagementSpecVersion()
Возвращает версию спецификации для интерфейса управления, реализованного рабочей виртуальной машиной Java.
|
Строка |
getName()
Возвращает имя, представляющее рабочую виртуальную машину Java.
|
Строка |
getSpecName()
Возвращает имя спецификации виртуальной машины Java.
|
Строка |
getSpecVendor()
Возвращает поставщика спецификации виртуальной машины Java.
|
Строка |
getSpecVersion()
Возвращает версию спецификации виртуальной машины Java.
|
long |
getStartTime()
Возвращает время запуска виртуальной машины Java в миллисекундах.
|
Map<String,String> |
getSystemProperties()
Возвращает карту имен и значения всех системных свойств.
|
long |
getUptime()
Возвращает время работы виртуальной машины Java в миллисекундах.
|
Строка |
getVmName()
Возвращает имя реализации виртуальной машины Java.
|
Строка |
getVmVendor()
Возвращает поставщика реализации виртуальной машины Java.
|
Строка |
getVmVersion()
Возвращает версию реализации виртуальной машины Java.
|
boolean |
isBootClassPathSupported()
Тесты, если виртуальная машина Java поддерживает механизм пути к классу начальной загрузки, используемый загрузчиком класса начальной загрузки, чтобы искать файлы класса.
|
getObjectName
String getName()
String getVmName()
System.getProperty("java.vm.name")
.SecurityException
- если менеджер безопасности существует и checkPropertiesAccess
метод не предоставляет доступ к этому системному свойству.SecurityManager.checkPropertyAccess(java.lang.String)
, System.getProperty(java.lang.String)
String getVmVendor()
System.getProperty("java.vm.vendor")
.SecurityException
- если менеджер безопасности существует и checkPropertiesAccess
метод не предоставляет доступ к этому системному свойству.SecurityManager.checkPropertyAccess(java.lang.String)
, System.getProperty(java.lang.String)
String getVmVersion()
System.getProperty("java.vm.version")
.SecurityException
- если менеджер безопасности существует и checkPropertiesAccess
метод не предоставляет доступ к этому системному свойству.SecurityManager.checkPropertyAccess(java.lang.String)
, System.getProperty(java.lang.String)
String getSpecName()
System.getProperty("java.vm.specification.name")
.SecurityException
- если менеджер безопасности существует и checkPropertiesAccess
метод не предоставляет доступ к этому системному свойству.SecurityManager.checkPropertyAccess(java.lang.String)
, System.getProperty(java.lang.String)
String getSpecVendor()
System.getProperty("java.vm.specification.vendor")
.SecurityException
- если менеджер безопасности существует и checkPropertiesAccess
метод не предоставляет доступ к этому системному свойству.SecurityManager.checkPropertyAccess(java.lang.String)
, System.getProperty(java.lang.String)
String getSpecVersion()
System.getProperty("java.vm.specification.version")
.SecurityException
- если менеджер безопасности существует и checkPropertiesAccess
метод не предоставляет доступ к этому системному свойству.SecurityManager.checkPropertyAccess(java.lang.String)
, System.getProperty(java.lang.String)
String getManagementSpecVersion()
String getClassPath()
System.getProperty("java.class.path")
. Разнообразные пути в пути к классу Java разделяются символом разделителя пути платформы контролируемой виртуальной машины Java.
SecurityException
- если менеджер безопасности существует и checkPropertiesAccess
метод не предоставляет доступ к этому системному свойству.SecurityManager.checkPropertyAccess(java.lang.String)
, System.getProperty(java.lang.String)
String getLibraryPath()
System.getProperty("java.library.path")
. Разнообразные пути в пути к библиотеке Java разделяются символом разделителя пути платформы контролируемой виртуальной машины Java.
SecurityException
- если менеджер безопасности существует и checkPropertiesAccess
метод не предоставляет доступ к этому системному свойству.SecurityManager.checkPropertyAccess(java.lang.String)
, System.getProperty(java.lang.String)
boolean isBootClassPathSupported()
String getBootClassPath()
Разнообразные пути в пути к классу начальной загрузки разделяются символом разделителя пути платформы, на которой работает виртуальная машина Java.
Реализация виртуальной машины Java, возможно, не поддерживает механизм пути к классу начальной загрузки для загрузчика класса начальной загрузки, чтобы искать файлы класса. isBootClassPathSupported()
метод может использоваться, чтобы определить, поддерживает ли виртуальная машина Java этот метод.
UnsupportedOperationException
- если виртуальная машина Java не поддерживает эту работу.SecurityException
- если менеджер безопасности существует, и вызывающая сторона не сделала, чтобы ManagementPermission ("контролировал").List<String> getInputArguments()
Некоторые реализации виртуальной машины Java могут взять входные параметры от многократных различных источников: для примеров, параметры, которые передают из приложения, которое запускает виртуальную машину Java, такую как команда 'java', переменные окружения, конфигурационные файлы, и т.д.
Как правило, не все параметры командной строки к команде 'java' передают к виртуальной машине Java. Таким образом возвращенные входные параметры, возможно, не включают все параметры командной строки.
Доступ MBeanServer:
Отображенным типом List
SecurityException
- если менеджер безопасности существует, и вызывающая сторона не сделала, чтобы ManagementPermission ("контролировал").long getUptime()
long getStartTime()
Map<String,String> getSystemProperties()
System.getProperties()
получить все системные свойства. Опускаются свойства, именем которых или значением не является String.
Доступ MBeanServer:
Отображенный тип MapTabularData
с двумя элементами в каждой строке следующим образом:
Название товара Тип изделия key String value String
SecurityException
- если менеджер безопасности существует и checkPropertiesAccess
метод не предоставляет доступ к системным свойствам.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.