public class GarbageCollectionNotificationInfo extends Object implements CompositeDataView
Уведомление о сборке "мусора" испускается GarbageCollectorMXBean
когда виртуальная машина Java завершит действие сборки "мусора", испускаемое уведомление будет содержать информацию об уведомлении о сборке "мусора" о состоянии памяти: GcInfo
объект, содержащий немного статистики о цикле GC (запускают время, время окончания), и использование памяти прежде и после цикла GC.
A CompositeData
представление GarbageCollectionNotificationInfo
объект хранится в userdata уведомления. from
метод обеспечивается, чтобы преобразовать из a CompositeData
к a GarbageCollectionNotificationInfo
объект. Например:
Notification notif; // receive the notification emitted by a GarbageCollectorMXBean and set to notif ... String notifType = notif.getType(); if (notifType.equals(GarbageCollectionNotificationInfo.GARBAGE_COLLECTION_NOTIFICATION)) { // retrieve the garbage collection notification information CompositeData cd = (CompositeData) notif.getUserData(); GarbageCollectionNotificationInfo info = GarbageCollectionNotificationInfo.from(cd); .... }
Тип уведомления испускается a GarbageCollectorMXBean
:
Модификатор и Тип | Поле и Описание |
---|---|
static String |
GARBAGE_COLLECTION_NOTIFICATION
Тип уведомления, обозначающий, что виртуальная машина Java завершила цикл сборки "мусора".
|
Конструктор и Описание |
---|
GarbageCollectionNotificationInfo(String gcName, String gcAction, String gcCause, GcInfo gcInfo)
Конструкции a
GarbageCollectionNotificationInfo объект. |
Модификатор и Тип | Метод и Описание |
---|---|
static GarbageCollectionNotificationInfo |
from(CompositeData cd)
Возвраты a
GarbageCollectionNotificationInfo объект представляется данным CompositeData . |
Строка |
getGcAction()
Возвращает действие выполняемого сборщиком "мусора"
|
Строка |
getGcCause()
Возвращает причину сборка "мусора"
|
GcInfo |
getGcInfo()
Возвращает информацию о GC, связанную с последней сборкой "мусора"
|
Строка |
getGcName()
Возвращает имя сборщика "мусора", используемого, чтобы выполнить набор
|
CompositeData |
toCompositeData(CompositeType ct)
Возвратите a
CompositeData соответствие значениям в этом объекте. |
public static final String GARBAGE_COLLECTION_NOTIFICATION
GarbageCollectorMXBean
. Значение этого типа уведомления com.sun.management.gc.notification
.public GarbageCollectionNotificationInfo(String gcName, String gcAction, String gcCause, GcInfo gcInfo)
GarbageCollectionNotificationInfo
объект.gcName
- Имя сборщика "мусора", используемого, чтобы выполнить наборgcAction
- Имя действия выполняется сборщиком "мусора"gcCause
- Причина действие сборки "мусора"gcInfo
- объект GcInfo обеспечение статистики о цикле GCpublic String getGcName()
public String getGcAction()
public String getGcCause()
public GcInfo getGcInfo()
public static GarbageCollectionNotificationInfo from(CompositeData cd)
GarbageCollectionNotificationInfo
объект представляется данным CompositeData
. Данный CompositeData
должен содержать следующие атрибуты:
Название атрибута Ввести gcName java.lang.String
gcAction java.lang.String
gcCause java.lang.String
gcInfo javax.management.openmbean.CompositeData
cd
- CompositeData
представление a GarbageCollectionNotificationInfo
GarbageCollectionNotificationInfo
объект, представленный cd
если cd
не null
; null
иначе.IllegalArgumentException
- если cd
не представляет a GarbaageCollectionNotificationInfo
объект.public CompositeData toCompositeData(CompositeType ct)
javax.management.openmbean.CompositeDataView
Возвратите a CompositeData
соответствие значениям в этом объекте. Возвращенное значение должно обычно быть экземпляром CompositeDataSupport
, или class, который сериализирует как a CompositeDataSupport
через a writeReplace
метод. Иначе, удаленный клиент, который получает объект, не мог бы быть в состоянии восстановить его.
toCompositeData
в интерфейсе CompositeDataView
ct
- Ожидаемый CompositeType
из возвращенного значения. Если возвращенное значение cd
, тогда cd.getCompositeType().equals(ct)
должна быть истина. Обычно это будет то, потому что cd
a CompositeDataSupport
созданный с ct
как CompositeType
.CompositeData
.
Авторское право © 2003, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92