- java.lang.Object
-
- jdk.management.jfr.RecordingInfo
-
-
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 static RecordingInfofrom(CompositeData cd)返回RecordingInfo由指定表示CompositeData对象。StringgetDestination()返回目标路径,其中记录停止时应写入与此RecordingInfo关联的记录的数据,如果不应写入记录,则null。booleangetDumpOnExit()返回当JVM退出时,RecordingInfo应将与此RecordingInfo关联的记录转储到文件。longgetDuration()返回与此RecordingInfo关联的记录的所需持续时间(以秒为单位),如果未设置持续时间,则返回{code 0}。longgetId()返回与此RecordingInfo关联的录制内容的唯一ID。longgetMaxAge()返回数据应保留在磁盘上的0如果要永久保存数据,则返回0。longgetMaxSize()返回以字节为单位的数据量,与此RecordingInfo相关联的记录应在磁盘旋转之前保留在磁盘上,如果要无限期保留数据,则返回0。StringgetName()返回与此RecordingInfo关联的录制文件的名称。Map<String,String>getSettings()返回与此RecordingInfo关联的录制设置。longgetSize()返回录制记录的数据量。 与此关联RecordingInfo。longgetStartTime()返回与此RecordingInfo关联的录制的开始时间(以纪元为单位测量为ms),如果录制尚未开始,则null。StringgetState()返回与此RecordingInfo关联的记录状态的String表示。longgetStopTime()返回与此RecordingInfo关联的记录的实际或预期停止时间(以纪元为单位测量为ms),如果null预期或实际停止时间,则null,这只有在录制尚未停止时才会发生。booleanisToDisk()返回true如果与此相关的记录RecordingInfo应刷新到磁盘,当内存缓冲区已满,false否则。StringtoString()返回与此RecordingInfo关联的录制的字符串说明
-
-
-
方法详细信息
-
getName
public String getName()
返回与此RecordingInfo关联的录制文件的名称。- 结果
-
录音名称,而不是
null - 另请参见:
-
Recording.getName()
-
getId
public long getId()
返回与此RecordingInfo关联的录制的唯一ID。- 结果
- 录音ID
- 另请参见:
-
Recording.getId()
-
getDumpOnExit
public boolean getDumpOnExit()
返回当JVM退出时,RecordingInfo应将与此RecordingInfo关联的记录转储到文件。- 结果
-
true如果录制应该在退出时转储,否则为false - 另请参见:
-
Recording.getDumpOnExit()
-
getMaxAge
public long getMaxAge()
返回数据应保留在磁盘上的0如果要永久保存数据,则返回0。记忆中的记录不受最大年龄的影响。
- 结果
- 数据应保存在磁盘上的时间长度,以秒为单位
- 另请参见:
-
Recording.getMaxAge(),Recording.setToDisk(boolean)
-
getMaxSize
public long getMaxSize()
返回以字节为单位的数据量,与此RecordingInfo相关联的记录应在磁盘旋转之前保留在磁盘上,如果要无限期保留数据,则返回0。内存中的记录不受最大大小的影响。
- 结果
- 数据量应保存在磁盘上,以字节为单位
- 另请参见:
-
Recording.setToDisk(boolean),Recording.getMaxSize()
-
getState
public String getState()
返回与此RecordingInfo关联的记录状态的String表示RecordingInfo。有效的返回值是
"NEW","DELAYED","STARTING","RUNNING","STOPPING","STOPPED"和"CLOSED"。- 结果
-
记录状态,而不是
null - 另请参见:
-
Enum.toString(),Recording.getState()
-
getStartTime
public long getStartTime()
返回与此RecordingInfo关联的录制的开始时间(以纪元为单位测量为ms),如果录制尚未开始,则null。- 结果
-
录制的开始时间,如果录制尚未开始,
null - 另请参见:
-
Recording.getStartTime()
-
getStopTime
public long getStopTime()
返回与此RecordingInfo关联的录制的实际或预期停止时间(以自纪元以来的msnull如果null预期或实际停止时间,则null,这只有在录制尚未停止时才会发生。- 结果
-
录制的停止时间,如果录制尚未停止,
null。 - 另请参见:
-
Recording.getStopTime()
-
getSettings
public Map<String,String> getSettings()
返回与此RecordingInfo关联的录制设置。- 结果
-
录音设置,而不是
null - 另请参见:
-
Recording.getSettings()
-
getDestination
public String getDestination()
返回目标路径,其中记录停止时应写入与此RecordingInfo相关的记录的数据,如果不应写入记录,则null。- 结果
-
目的地,如果没有设置,
null - 另请参见:
-
Recording.getDestination()
-
toString
public String toString()
返回与此RecordingInfo关联的记录的字符串描述
-
getSize
public long getSize()
返回录制记录的数据量。 与此关联RecordingInfo。- 结果
- 记录的数据量,以字节为单位
-
isToDisk
public boolean isToDisk()
返回true如果与此相关的记录RecordingInfo应刷新到磁盘,当内存缓冲区已满,false否则。- 结果
-
true如果记录到磁盘上,false否则
-
getDuration
public long getDuration()
返回与此RecordingInfo关联的记录的所需持续时间(以秒为单位),如果未设置持续时间,则返回{code 0}。- 结果
- 期望的持续时间,如果没有设置持续时间,则为{code 0}
- 另请参见:
-
Recording.getDuration()
-
from
public static RecordingInfo from(CompositeData cd)
返回RecordingInfo由指定表示CompositeData对象。指定的
CompositeData必须具有以下项目名称和项目类型才有效。Supported names and types in a specified CompositeDataobjectName Type id Longname Stringstate StringdumpOnExit Booleansize Longdisk BooleanmaxAge LongmaxSize LongstartTime LongstopTime Longdestination Stringduration Longsettings javax.management.openmbean.CompositeData[]whose element type is the mapped type forSettingDescriptorInfoas specified in theSettingDescriptorInfo.from(javax.management.openmbean.CompositeData)method.- 参数
-
cd-CompositeData代表要返回的RecordingInfo - 结果
-
所述
RecordingInfo由下式表示cd,或null如果cd是null - 异常
-
IllegalArgumentException- 如果cd不代表有效RecordingInfo
-
-