public class GcInfo extends Object implements CompositeData, CompositeDataView
- Запустите время
- Время окончания
- Продолжительность
- Использование памяти перед набором запускается
- Использование памяти после набора заканчивается
GcInfo является a CompositeData
Специфичные для GC атрибуты могут быть получены через интерфейс CompositeData. Это - исторический пережиток, и другие классы не должны скопировать этот образец. Использовать CompositeDataView
вместо этого.
CompositeData
с атрибутами как определено в from
метод.Модификатор и Тип | Метод и Описание |
---|---|
boolean |
containsKey(String key)
true возвратов, если и только если этот экземпляр CompositeData содержит элемент, именем которого является key.
|
boolean |
containsValue(Object value)
true возвратов, если и только если этот экземпляр CompositeData содержит элемент, значением которого является value.
|
boolean |
equals(Object obj)
Указывает, " ли некоторый другой объект равен" этому.
|
static GcInfo |
from(CompositeData cd)
Возвращает объект GcInfo, представленный данным CompositeData.
|
Объект |
get(String key)
Возвращает значение элемента, именем которого является key.
|
Объект[] |
getAll(String[] keys)
Возвращает массив значений элементов, имена которых определяются keys в том же самом порядке как keys.
|
CompositeType |
getCompositeType()
Возвращает составной тип этого составного экземпляра данных.
|
long |
getDuration()
Возвращает прошедшее время этого GC в миллисекундах.
|
long |
getEndTime()
Возвращает время окончания этого GC в миллисекундах, так как виртуальная машина Java была запущена.
|
long |
getId()
Возвращает идентификатор этой сборки "мусора", которая является числом наборов, которые сделал этот коллектор.
|
Map<String,MemoryUsage> |
getMemoryUsageAfterGc()
Возвращает использование памяти всех пулов памяти в конце этого GC.
|
Map<String,MemoryUsage> |
getMemoryUsageBeforeGc()
Возвращает использование памяти всех пулов памяти в начале этого GC.
|
long |
getStartTime()
Возвращает время запуска этого GC в миллисекундах, так как виртуальная машина Java была запущена.
|
int |
hashCode()
Возвращает значение хэш-кода для объекта.
|
CompositeData |
toCompositeData(CompositeType ct)
Возвратитесь
CompositeData представление этого GcInfo , включая любые специфичные для GC атрибуты. |
Строка |
toString()
Возвращает строковое представление объекта.
|
Набор |
values()
Возвращает неподдающееся изменению представление Набора значений элемента, содержавшихся в этом экземпляре CompositeData.
|
public long getId()
public long getStartTime()
public long getEndTime()
public long getDuration()
public Map<String,MemoryUsage> getMemoryUsageBeforeGc()
public Map<String,MemoryUsage> getMemoryUsageAfterGc()
public static GcInfo from(CompositeData cd)
Название атрибута Ввести Индекс java.lang.Long startTime java.lang.Long endTime java.lang.Long memoryUsageBeforeGc javax.management.openmbean.TabularData memoryUsageAfterGc javax.management.openmbean.TabularData
IllegalArgumentException
- если cd не представляет объект GcInfo с атрибутами, описанными выше.public boolean containsKey(String key)
javax.management.openmbean.CompositeData
containsKey
в интерфейсе CompositeData
key
- ключ, который будет протестирован.public boolean containsValue(Object value)
javax.management.openmbean.CompositeData
containsValue
в интерфейсе CompositeData
value
- значение, которое будет протестировано.public boolean equals(Object obj)
java.lang.Object
equals
метод реализует отношение эквивалентности на ненулевых ссылках на объект:
x
, x.equals(x)
должен возвратиться true
. x
и y
, x.equals(y)
должен возвратиться true
если и только если y.equals(x)
возвраты true
. x
, y
, и z
, если x.equals(y)
возвраты true
и y.equals(z)
возвраты true
, тогда x.equals(z)
должен возвратиться true
. x
и y
, многократные вызовы x.equals(y)
последовательно возвращайтесь true
или последовательно возвращайтесь false
, предоставленный никакая информация, используемая в equals
сравнения на объектах изменяются. x
, x.equals(null)
должен возвратиться false
. equals
метод для class Object
реализует самое отличительное отношение эквивалентности на объектах; то есть, для любых ненулевых ссылочных значений x
и y
, этот метод возвраты true
если и только если x
и y
обратитесь к тому же самому объекту (x == y
имеет значение true
).
Отметьте, что обычно необходимо переопределить hashCode
метод всякий раз, когда этот метод переопределяется, чтобы поддержать общий контракт для hashCode
метод, который утверждает, что у равных объектов должны быть равные хэш-коды.
equals
в интерфейсе CompositeData
equals
в class Object
obj
- ссылочный объект, с которым можно сравниться.true
если этот объект является тем же самым как obj параметром; false
иначе.Object.hashCode()
, HashMap
public Object get(String key)
javax.management.openmbean.CompositeData
get
в интерфейсе CompositeData
key
- имя элемента.public Object[] getAll(String[] keys)
javax.management.openmbean.CompositeData
getAll
в интерфейсе CompositeData
keys
- имена элементов.public CompositeType getCompositeType()
javax.management.openmbean.CompositeData
getCompositeType
в интерфейсе CompositeData
public int hashCode()
java.lang.Object
HashMap
. Общий контракт hashCode
:
hashCode
метод должен последовательно возвращать то же самое целое число, не предоставил информации, используемой в equals
сравнения на объекте изменяются. Эта целочисленная потребность не остается непротиворечивой от одного выполнения приложения к другому выполнению того же самого приложения. equals(Object)
метод, затем вызывая hashCode
метод на каждом из двух объектов должен привести к тому же самому целочисленному результату. Object.equals(java.lang.Object)
метод, затем вызывая hashCode
метод на каждом из двух объектов должен привести к отличным целочисленным результатам. Однако, программист должен знать, что приведение к отличным целочисленным результатам для неравных объектов может улучшить производительность хэш-таблиц. Столько, сколько разумно практично, метод хэш-кода, определенный class Object
действительно возвращает отличные целые числа для отличных объектов. (Это обычно реализуется, преобразовывая внутренний адрес объекта в целое число, но этот метод реализации не требуется языком программирования Java™.)
hashCode
в интерфейсе CompositeData
hashCode
в class Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public String toString()
java.lang.Object
toString
метод возвращает строку, которая "дословно представляет" этот объект. Результатом должно быть краткое, но информативное представление, которое легко для человека читать. Рекомендуется, чтобы все подклассы переопределили этот метод. toString
метод для class Object
возвращает строку, состоящую из имени class, которого объект является экземпляром, символ знака at-sign`@
', и шестнадцатеричное представление без знака хэш-кода объекта. Другими словами этот метод возвращает строку, равную значению:
getClass().getName() + '@' + Integer.toHexString(hashCode())
toString
в интерфейсе CompositeData
toString
в class Object
public Collection values()
javax.management.openmbean.CompositeData
values
в интерфейсе CompositeData
public CompositeData toCompositeData(CompositeType ct)
Возвратитесь CompositeData
представление этого GcInfo
, включая любые специфичные для GC атрибуты. У возвращенного значения будут, по крайней мере, все атрибуты описанными в from
метод, плюс дополнительно другие атрибуты.
toCompositeData
в интерфейсе CompositeDataView
ct
- CompositeType
то, что вызывающая сторона ожидает. Этот параметр игнорируется и может быть нулем.CompositeData
представление.
Авторское право © 2003, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92