类 RecordingInfo

java.lang.Object
jdk.management.jfr.RecordingInfo

public final class RecordingInfo extends Object
Recording 的管理表示。
自从:
9
参见:
  • 方法总结

    修饰符和类型
    方法
    描述
    返回由指定的 CompositeData 对象表示的 RecordingInfo
    返回目标路径,对于与此 RecordingInfo 关联的记录,应在记录停止时写入数据,如果不应写入记录,则返回 null
    boolean
    返回是否应在 JVM 退出时将与此 RecordingInfo 关联的记录转储到文件中。
    long
    返回与此 RecordingInfo 关联的记录的所需持续时间(以秒为单位),如果未设置持续时间,则返回 0
    long
    返回与此 RecordingInfo 关联的记录的唯一 ID。
    long
    返回数据应在磁盘上保留多少秒,如果要永久保留数据,则返回 0
    long
    返回以字节为单位的数据量,与此 RecordingInfo 关联的记录应在磁盘上旋转之前保留在磁盘上,或者 0 如果要无限期保留数据。
    返回与此 RecordingInfo 关联的录音的名称。
    返回与此 RecordingInfo 关联的记录的设置。
    long
    返回记录的数量数据。与此 RecordingInfo 相关联。
    long
    返回与此 RecordingInfo 关联的记录的开始时间,从纪元开始以毫秒为单位测量,如果记录尚未开始,则返回 null
    返回与此 RecordingInfo 关联的记录状态的 String 表示。
    long
    返回与此 RecordingInfo 关联的记录的实际或预期停止时间,自纪元以来以毫秒为单位测量,如果预期或实际停止时间未知,则返回 null ,这只有在记录尚未停止时才会发生。
    boolean
    返回 true 如果与此 RecordingInfo 关联的记录应刷新到磁盘,当内存缓冲区已满时,返回 false 否则。
    返回与此 RecordingInfo 关联的记录的字符串描述

    在类 java.lang.Object 中声明的方法

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 方法详情

    • getName

      public String  getName()
      返回与此 RecordingInfo 关联的录音的名称。
      返回:
      录音名称,不是null
      参见:
    • getId

      public long getId()
      返回与此 RecordingInfo 关联的记录的唯一 ID。
      返回:
      记录 ID
      参见:
    • getDumpOnExit

      public boolean getDumpOnExit()
      返回是否应在 JVM 退出时将与此 RecordingInfo 关联的记录转储到文件中。
      返回:
      true 如果记录应在退出时转储,false 否则
      参见:
    • getMaxAge

      public long getMaxAge()
      返回数据应在磁盘上保留多少秒,如果要永久保留数据,则返回 0

      内存中的记录不受最大年龄的影响。

      返回:
      数据应该在磁盘上保存多长时间,以秒为单位
      参见:
    • getMaxSize

      public long getMaxSize()
      返回以字节为单位的数据量,与此 RecordingInfo 关联的记录应在磁盘上旋转之前保留在磁盘上,或者 0 如果要无限期保留数据。

      内存中的记录不受最大大小的影响。

      返回:
      应保存在磁盘上的数据量,以字节为单位
      参见:
    • getState

      public String  getState()
      返回与此 RecordingInfo 关联的记录状态的 String 表示。

      有效的返回值为 "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 关联的记录的字符串描述
      重写:
      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 对象表示的 RecordingInfo

      指定的 CompositeData 必须具有以下项目名称和项目类型才有效。

      指定 CompositeData 对象中支持的名称和类型
      Name Type
      id Long
      name String
      state String
      退出时转储 Boolean
      size Long
      到磁盘 Boolean
      最大年龄 Long
      最大尺寸 Long
      开始时间 Long
      停止时间 Long
      目的地 String
      duration Long
      设置 javax.management.openmbean.CompositeData[],其元素类型是 SettingDescriptorInfo.from(javax.management.openmbean.CompositeData) 方法中指定的 SettingDescriptorInfo 的映射类型。
      参数:
      cd - CompositeData 代表要返回的 RecordingInfo
      返回:
      RecordingInfocd 表示,或者 null 如果 cdnull
      抛出:
      IllegalArgumentException - 如果 cd 不代表有效的 RecordingInfo