On this page
Class RecordingInfo
- java.lang.Object
-
- jdk.management.jfr.RecordingInfo
public final class RecordingInfo
extends Object
Management representation of a Recording.
- Since:
- 9
- See Also:
-
Recording
Methods
| Modifier and Type | Method | Description |
|---|---|---|
static RecordingInfo |
from(CompositeData cd) |
Returns a |
String |
getDestination() |
Returns destination path where data, for the recording associated with this |
boolean |
getDumpOnExit() |
Returns if the recording associated with this |
long |
getDuration() |
Returns the desired duration, measured in seconds, of the recording associated with this |
long |
getId() |
Returns the unique ID for the recording associated with this |
long |
getMaxAge() |
Returns how many seconds data should be kept on disk, or |
long |
getMaxSize() |
Returns the amount of data, measured in bytes, the recording associated with this |
String |
getName() |
Returns the name of the recording associated with this |
Map<String,String> |
getSettings() |
Returns the settings for the recording associated with this |
long |
getSize() |
Returns the amount data recorded by recording. associated with this |
long |
getStartTime() |
Returns start time of the recording associated with this |
String |
getState() |
Returns a |
long |
getStopTime() |
Returns the actual or expected stop time of the recording associated with this |
boolean |
isToDisk() |
Returns |
String |
toString() |
Returns a string description of the recording associated with this |
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods
getName
public String getName()
Returns the name of the recording associated with this RecordingInfo.
- Returns:
-
the recording name, not
null - See Also:
-
Recording.getName()
getId
public long getId()
Returns the unique ID for the recording associated with this RecordingInfo.
- Returns:
- the recording ID
- See Also:
-
Recording.getId()
getDumpOnExit
public boolean getDumpOnExit()
Returns if the recording associated with this RecordingInfo should be dumped to file when the JVM exits.
- Returns:
trueif recording should be dumped on exit,falseotherwise- See Also:
-
Recording.getDumpOnExit()
getMaxAge
public long getMaxAge()
Returns how many seconds data should be kept on disk, or 0 if data is to be kept forever.
In-memory recordings are not affected by maximum age.
- Returns:
- how long data should be kept on disk, measured in seconds
- See Also:
Recording.getMaxAge(),Recording.setToDisk(boolean)
getMaxSize
public long getMaxSize()
Returns the amount of data, measured in bytes, the recording associated with this RecordingInfo, should be kept on disk, before it's rotated away, or 0 if data is to be kept indefinitely.
In-memory recordings are not affected by maximum size.
- Returns:
- the amount of data should be kept on disk, in bytes
- See Also:
Recording.setToDisk(boolean),Recording.getMaxSize()
getState
public String getState()
Returns a String representation of state of the recording associated with this RecordingInfo.
Valid return values are "NEW", "DELAYED", "STARTING", "RUNNING", "STOPPING", "STOPPED" and "CLOSED".
- Returns:
-
the recording state, not
null - See Also:
Enum.toString(),Recording.getState()
getStartTime
public long getStartTime()
Returns start time of the recording associated with this RecordingInfo, measured as ms since epoch, or null if the recording hasn't started.
- Returns:
-
the start time of the recording, or
nullif the recording hasn't started - See Also:
-
Recording.getStartTime()
getStopTime
public long getStopTime()
Returns the actual or expected stop time of the recording associated with this RecordingInfo, measured as ms since epoch, or null if the expected or actual stop time is not known, which can only happen if the recording has not yet been stopped.
- Returns:
-
the stop time of recording, or
nullif recording hasn't been stopped. - See Also:
-
Recording.getStopTime()
getSettings
public Map<String,String> getSettings()
Returns the settings for the recording associated with this RecordingInfo.
- Returns:
-
the recording settings, not
null - See Also:
-
Recording.getSettings()
getDestination
public String getDestination()
Returns destination path where data, for the recording associated with this RecordingInfo, should be written when the recording stops, or null if the recording should not be written.
- Returns:
-
the destination, or
nullif not set - See Also:
-
Recording.getDestination()
toString
public String toString()
Returns a string description of the recording associated with this RecordingInfo
getSize
public long getSize()
Returns the amount data recorded by recording. associated with this RecordingInfo.
- Returns:
- the amount of recorded data, measured in bytes
isToDisk
public boolean isToDisk()
Returns true if the recording associated with this RecordingInfo should be flushed to disk, when memory buffers are full, false otherwise.
- Returns:
trueif recording is to disk,falseotherwise
getDuration
public long getDuration()
Returns the desired duration, measured in seconds, of the recording associated with this RecordingInfo, or {code 0} if no duration has been set.
- Returns:
- the desired duration, or {code 0} if no duration has been set
- See Also:
-
Recording.getDuration()
from
public static RecordingInfo from(CompositeData cd)
Returns a RecordingInfo represented by the specified CompositeData object.
The specified CompositeData must have the following item names and item types to be valid.
| Name | Type |
|---|---|
| id | Long |
| name | String |
| state | String |
| dumpOnExit | Boolean |
| size | Long |
| toDisk | Boolean |
| maxAge | Long |
| maxSize | Long |
| startTime | Long |
| stopTime | Long |
| destination | String |
| duration | Long |
| settings | javax.management.openmbean.CompositeData[] whose element type is the mapped type for SettingDescriptorInfo as specified in the SettingDescriptorInfo.from(javax.management.openmbean.CompositeData) method. |
- Parameters:
cd-CompositeDatarepresenting theRecordingInfoto return- Returns:
-
the
RecordingInforepresented bycd, ornullifcdisnull - Throws:
IllegalArgumentException- ifcddoes not represent a validRecordingInfo
© 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.jfr/jdk/management/jfr/RecordingInfo.html