Класс GcInfo

Все реализованные интерфейсы:
CompositeData, CompositeDataView
public class GcInfo
extends Object
implements CompositeData, CompositeDataView

Информация о сборке мусора. Она содержит следующую информацию для одной сборки мусора, а также атрибуты, специфичные для сборщика мусора:

  • Время начала
  • Время окончания
  • Продолжительность
  • Использование памяти до начала сборки
  • Использование памяти после окончания сборки

GcInfo является CompositeData. Атрибуты, специфичные для сборщика мусора, можно получить через интерфейс CompositeData. Это исторический артефакт, и другие классы не должны копировать этот шаблон. Используйте CompositeDataView вместо этого.

Сопоставление с MXBean

GcInfo сопоставлен с CompositeData с атрибутами, как указано в методе from.
С:
1.5

Методы

Модификатор и тип Метод Описание
static GcInfo from​(CompositeData cd)

Возвращает объект GcInfo, представленный заданным CompositeData.

long getDuration()

Возвращает время выполнения этой сборки мусора в миллисекундах.

long getEndTime()

Возвращает время окончания этой сборки мусора в миллисекундах с момента запуска виртуальной машины Java.

long getId()

Возвращает идентификатор этой сборки мусора, который представляет собой номер сборок, выполненных этим сборщиком.

Map<String,​MemoryUsage> getMemoryUsageAfterGc()

Возвращает использование памяти всех пулов памяти в конце этой сборки мусора.

Map<String,​MemoryUsage> getMemoryUsageBeforeGc()

Возвращает использование памяти всех пулов памяти в начале этой сборки мусора.

long getStartTime()

Возвращает время начала этой сборки мусора в миллисекундах с момента запуска виртуальной машины Java.

CompositeData toCompositeData​(CompositeType ct)

Возвращает представление CompositeData этого GcInfo, включая любые атрибуты, специфичные для сборщика мусора.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Методы, объявленные в интерфейсе javax.management.openmbean.CompositeData

containsKey, containsValue, equals, get, getAll, getCompositeType, hashCode, toString, values

Методы

getId

public long getId()

Возвращает идентификатор этой сборки мусора, который представляет собой номер сборок, выполненных этим сборщиком.

Возвращает:
идентификатор этой сборки мусора, который представляет собой номер сборок, выполненных этим сборщиком.

getStartTime

public long getStartTime()

Возвращает время начала этой сборки мусора в миллисекундах с момента запуска виртуальной машины Java.

Возвращает:
время начала этой сборки мусора.

getEndTime

public long getEndTime()

Возвращает время окончания этой сборки мусора в миллисекундах с момента запуска виртуальной машины Java.

Возвращает:
время окончания этой сборки мусора.

getDuration

public long getDuration()

Возвращает время выполнения этой сборки мусора в миллисекундах.

Возвращает:
время выполнения этой сборки мусора в миллисекундах.

getMemoryUsageBeforeGc

public Map<String,MemoryUsage> getMemoryUsageBeforeGc()

Возвращает использование памяти всех пулов памяти в начале этой сборки мусора. Этот метод возвращает Map от имени пула памяти до использования памяти соответствующего пула памяти до начала сборки мусора.

Возвращает:
Map от имен пулов памяти до использования памяти пула памяти до начала сборки мусора.

getMemoryUsageAfterGc

public Map<String,MemoryUsage> getMemoryUsageAfterGc()

Возвращает использование памяти всех пулов памяти в конце этой сборки мусора. Этот метод возвращает Map от имени пула памяти до использования памяти соответствующего пула памяти по завершении сборки мусора.

Возвращает:
Map от имен пулов памяти до использования памяти пула памяти по завершении сборки мусора.

from

public static GcInfo from(CompositeData cd)

Возвращает объект GcInfo, представленный заданным CompositeData . Заданное CompositeData должно содержать все следующие атрибуты:

Имя атрибута Тип
index java.lang.Long
startTime java.lang.Long
endTime java.lang.Long
memoryUsageBeforeGc javax.management.openmbean.TabularData
memoryUsageAfterGc javax.management.openmbean.TabularData

Возвращает:
объект GcInfo, представленный cd , если cd не null; null в противном случае.
Исключение:
IllegalArgumentException - если cd не представляет объект GcInfo с описанными выше атрибутами.

toCompositeData

public CompositeData toCompositeData(CompositeType ct)

Возвращает представление CompositeData этого GcInfo, включая любые атрибуты, специфичные для сборщика мусора. Возвращаемое значение будет иметь как минимум все атрибуты, описанные в методе from, плюс необязательно другие атрибуты.

Определено в:
toCompositeData в интерфейсе CompositeDataView
Параметры:
ct - ожидаемый CompositeType. Этот параметр игнорируется и может быть null.
Возвращает:
представление CompositeData.

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/jdk.management/com/sun/management/GcInfo.html

Spec-Zone .ru
спецификации, руководства, описания, API