Module jdk.jfr
Package jdk.jfr

Enum Class RecordingState

所有已实现的接口:
Serializable, Comparable<RecordingState>, Constable

public enum RecordingState extends Enum<RecordingState>
表示录制生命周期中的状态。
自JDK版本:
9
  • Enum Constant Details

    • NEW

      public static final RecordingState NEW
      当创建Recording时的初始状态。
    • DELAYED

      public static final RecordingState DELAYED
      录制计划在未来的某个时间开始。

      调用Recording.start()方法将录制转换为RUNNING状态。

    • RUNNING

      public static final RecordingState RUNNING
      录制正在记录数据,调用Recording.stop()方法将录制转换为STOPPED状态。
    • STOPPED

      public static final RecordingState STOPPED
      录制已停止,并保存了可以转储到磁盘的记录数据。

      调用Recording.close()方法将释放数据并将录制转换为CLOSED状态。

    • CLOSED

      public static final RecordingState CLOSED
      录制已关闭,并释放与录制相关的所有资源。

      从此时开始无法对录制执行任何操作,并且无法再从FlightRecorder.getRecordings()方法中检索到。

  • Method Details

    • values

      public static RecordingState[] values()
      返回按声明顺序包含此枚举类的常量的数组。
      返回:
      返回按声明顺序包含此枚举类的常量的数组。
    • valueOf

      public static RecordingState valueOf(String name)
      返回具有指定名称的此类的枚举常量。字符串必须与此类中用于声明枚举常量的标识符完全匹配。(不允许存在多余的空格字符。)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      具有指定名称的枚举常量
      抛出:
      IllegalArgumentException - 如果此枚举类没有具有指定名称的常量
      NullPointerException - 如果参数为null