Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface RuntimeMXBean extends PlatformManagedObject
У виртуальной машины Java есть единственный экземпляр реализации class этого интерфейса. Этот экземпляр, реализовывая этот интерфейс является MXBean, который может быть получен, вызывая ManagementFactory.getRuntimeMXBean()
метод или от platform MBeanServer
метод.
ObjectName для однозначного определения MXBean для системы времени выполнения в пределах MBeanServer:
java.lang:type=Runtime
Это может быть получено, вызывая PlatformManagedObject.getObjectName()
метод. Этот интерфейс определяет несколько удобных методов для того, чтобы получить доступ к системным свойствам о виртуальной машине Java.
ManagementFactory.getPlatformMXBeans(Class)
, Спецификация JMX., Способы Получить доступ к MXBeansМодификатор и Тип | Метод и Описание |
---|---|
Строка |
getBootClassPath()
Возвращает начальную загрузку путь class, который используется начальной загрузкой загрузчик class, чтобы искать файлы class.
|
Строка |
getClassPath()
Возвращает Java путь class, который используется системой загрузчик class, чтобы искать файлы class.
|
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 поддерживает начальную загрузку механизм пути class, используемый начальной загрузкой загрузчик class, чтобы искать файлы class.
|
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 путь class разделяются символом разделителя пути платформы контролируемой виртуальной машины 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()
Разнообразные пути в начальной загрузке, путь class разделяется символом разделителя пути платформы, на которой работает виртуальная машина Java.
Реализация виртуальной машины Java, возможно, не поддерживает начальную загрузку механизм пути class для начальной загрузки загрузчик class, чтобы искать файлы class. 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 и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92