Module jdk.jfr
Package jdk.jfr

Interface FlightRecorderListener


public interface FlightRecorderListener
监控飞行记录仪生命周期的回调接口。
自从:
9
  • Method Details

    • recorderInitialized

      default void recorderInitialized(FlightRecorder recorder)
      在飞行记录仪初始化时接收通知。

      当监听器添加到已初始化的飞行记录仪时,也会调用此方法。

      此方法允许客户端实现自己的初始化机制,在FlightRecorder.getFlightRecorder()返回FlightRecorder实例之前执行。

      实现要求:
      此方法的默认实现为空。
      实现说明:
      为了避免阻塞飞行记录仪的初始化,此方法应尽快返回。为了避免死锁或意外行为,此方法不应调用FlightRecorder.getFlightRecorder()或启动新的记录。
      参数:
      recorder - 飞行记录仪实例,非null
      参见:
    • recordingStateChanged

      default void recordingStateChanged(Recording recording)
      在记录状态发生变化时接收通知。

      当记录达到RUNNINGSTOPPEDCLOSED状态时调用回调。

      实现要求:
      此方法的默认实现为空。
      实现说明:
      为了避免阻塞飞行记录仪的正常操作,此方法的实现应尽快返回。
      参数:
      recording - 发生状态变化的记录,非null
      参见: