Класс RecordingInfo
public final class RecordingInfo extends Object
Recording.- Since:
- 9
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static RecordingInfo |
from |
Возвращает RecordingInfo, представленный указанным объектом CompositeData. |
String |
getDestination() |
Возвращает путь к целевому файлу, куда должны быть записаны данные для записи, связанной с этим RecordingInfo, при остановке записи, или null, если запись не должна быть сохранена. |
boolean |
getDumpOnExit() |
Возвращает, следует ли выгрузить запись, связанную с этим RecordingInfo, в файл при завершении JVM. |
long |
getDuration() |
Возвращает желаемую продолжительность записи, измеренную в секундах, связанной с этим RecordingInfo, или 0, если продолжительность не задана. |
long |
getId() |
Возвращает уникальный идентификатор записи, связанной с этим RecordingInfo. |
long |
getMaxAge() |
Возвращает количество секунд, в течение которых данные должны храниться на диске, или 0, если данные должны храниться постоянно. |
long |
getMaxSize() |
Возвращает объем данных, измеренный в байтах, который запись, связанная с этим RecordingInfo, должна хранить на диске, прежде чем она будет пересохранена, или 0, если данные должны храниться неограниченно. |
String |
getName() |
Возвращает имя записи, связанной с этим RecordingInfo. |
Map |
getSettings() |
Возвращает настройки записи, связанной с этим RecordingInfo. |
long |
getSize() |
Возвращает количество данных, записанных записью. связанной с этим RecordingInfo. |
long |
getStartTime() |
Возвращает начальное время записи, связанной с этим RecordingInfo, измеренное в мс с эпохи, или null, если запись еще не началась. |
String |
getState() |
Возвращает представление String состояния записи, связанной с этим RecordingInfo. |
long |
getStopTime() |
Возвращает фактическое или ожидаемое время остановки записи, связанной с этим RecordingInfo, измеренное в мс с эпохи, или null, если ожидаемое или фактическое время остановки неизвестно, что может произойти только в том случае, если запись еще не остановлена. |
boolean |
isToDisk() |
Возвращает true, если запись, связанная с этим RecordingInfo, должна быть записана на диск, когда буферы памяти полны, false, в противном случае. |
String |
toString() |
Возвращает строковое описание записи, связанной с этим RecordingInfo
|
Подробное описание методов
getName
public String getName()
RecordingInfo. - Возвращает:
- имя записи, не
null. - См. также:
getId
public long getId()
RecordingInfo.- Возвращает:
- идентификатор записи
- См. также:
getDumpOnExit
public boolean getDumpOnExit()
RecordingInfo, быть сохранена в файл при выходе JVM.- Возвращает:
-
trueесли запись должна быть сохранена при выходе,falseв противном случае - См. также:
getMaxAge
public long getMaxAge()
0 если данные должны храниться постоянно. Записи в оперативной памяти не затрагиваются максимальным сроком хранения.
- Возвращает:
- сколько времени данные должны храниться на диске, измеряется в секундах
- См. также:
getMaxSize
public long getMaxSize()
RecordingInfo, должна хранить на диске, прежде чем она будет перезаписана, или 0 если данные должны храниться неограниченно. Записи в оперативной памяти не затрагиваются максимальным размером.
- Возвращает:
- объем данных, который следует хранить на диске, в байтах
- См. также:
getState
public String getState()
RecordingInfo. Допустимые значения возврата: "NEW", "DELAYED", "STARTING", "RUNNING", "STOPPING", "STOPPED" и "CLOSED".
- Возвращает:
- состояние записи, не
null. - См. также:
getStartTime
public long getStartTime()
RecordingInfo, измеренное в мс с момента эпохи, или null если запись еще не началась.- Возвращает:
- время начала записи, или
nullесли запись еще не началась - См. также:
getStopTime
public long getStopTime()
RecordingInfo, измеренное в мс с момента эпохи, или null если ожидаемое или фактическое время остановки неизвестно, что возможно только в том случае, если запись еще не остановлена.- Возвращает:
- время остановки записи, или
nullесли запись еще не остановлена. - См. также:
getSettings
public Map<String,String> getSettings()
RecordingInfo.- Возвращает:
- параметры записи, не
null. - См. также:
getDestination
public String getDestination()
RecordingInfo, при остановке записи, или null если запись не должна быть записана.- Возвращает:
- путь к каталогу, или
nullесли не задан - См. также:
toString
public String toString()
RecordingInfo
- Overrides:
-
toStringв классеObject - Возвращает:
- описание, не
null
getSize
public long getSize()
RecordingInfo.- Возвращает:
- объем записанных данных, измеренный в байтах
isToDisk
public boolean isToDisk()
true если запись, связанная с этим RecordingInfo, должна быть сохранена на диск, когда буферы памяти заполнены, false в противном случае.- Возвращает:
-
trueесли запись на диске,falseв противном случае
getDuration
public long getDuration()
RecordingInfo, или 0 если длительность не задана.- Возвращает:
- желаемая длительность, или
0если длительность не задана - См. также:
from
public static RecordingInfo from(CompositeData cd)
CompositeData. Указанный объект CompositeData должен иметь следующие имена элементов и типы элементов для правильной работы.
Поддерживаемые имена и типы в указанном объекте CompositeDataИмя Тип id Longname Stringstate StringdumpOnExit Booleansize LongtoDisk BooleanmaxAge LongmaxSize LongstartTime LongstopTime Longdestination Stringduration Longsettings javax.management.openmbean.CompositeData[]содержащий элементы типа, сопоставленного сSettingDescriptorInfo, как указано в методеSettingDescriptorInfo.from(javax.management.openmbean.CompositeData).
- Параметры:
-
cd-CompositeDataпредставляющий запись для возврата - Возвращает:
- запись, представленную
cd, илиnullеслиcdравноnull - Исключения:
-
IllegalArgumentException- еслиcdне представляет собой действительную записьRecordingInfo
© 1993, 2023, 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/21/docs/api/jdk.management.jfr/jdk/management/jfr/RecordingInfo.html