Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface HotSpotDiagnosticMXBean extends PlatformManagedObject
ObjectName для того, чтобы однозначно определить диагностический MXBean в пределах MBeanServer:
com.sun.management:type=HotSpotDiagnostic.* Это может быть получено, вызывая
PlatformManagedObject.getObjectName()
метод.ManagementFactory#getPlatformMXBeans(Class)
Модификатор и Тип | Метод и Описание |
---|---|
void |
dumpHeap(String outputFile, boolean live)
Выводит "кучу" к файлу outputFile в том же самом формате как hprof дамп "кучи".
|
List<VMOption> |
getDiagnosticOptions()
Возвращает список объектов VMOption для всех диагностических опций.
|
VMOption |
getVMOption(String name)
Возвращает объект VMOption для опции VM имени.
|
void |
setVMOption(String name, String value)
Устанавливает опцию VM имени к указанному значению.
|
getObjectName
void dumpHeap(String outputFile, boolean live) throws IOException
Если этот метод вызывают удаленно от другого процесса, вывод дампа "кучи" пишется файлу под названием outputFile на машине, куда целевой VM работает. Если outputFile является относительным путем, это относительно рабочего каталога, где целевой VM был запущен.
outputFile
- системно-зависимое имя файлаlive
- если дамп true только живет объекты то есть объекты, которые достижимы от другихIOException
- если outputFile не может быть создан, открытый, или записанный.UnsupportedOperationException
- если эта работа не поддерживается.NullPointerException
- если outputFile является null.List<VMOption> getDiagnosticOptions()
writeable
Опция VM, которая может быть установлена динамически, главным образом, для поиска и устранения неисправностей и диагноза.VMOption getVMOption(String name)
NullPointerException
- если именем является null.IllegalArgumentException
- если опция VM имени не существует.void setVMOption(String name, String value)
getVMOption(java.lang.String)
метод или getDiagnosticOptions()
метод. Этот метод не изменяет значение этого объекта VMOption.name
- Имя опции VMvalue
- Новое значение опции VM, которая будет установленаIllegalArgumentException
- если опция VM имени не существует.IllegalArgumentException
- если новое значение недопустимо.IllegalArgumentException
- если опция VM не является writeable.NullPointerException
- если именем или значением является null.java.security.SecurityException
- если менеджер безопасности существует, и вызывающая сторона не имеет контроля ManagementPermission.
Авторское право © 2003, 2011, Oracle и/или его филиалы. Все права защищены.