模块  jdk.jfr
软件包  jdk.jfr

Interface FlightRecorderListener


  • public interface FlightRecorderListener
    用于监控Flight Recorder生命周期的回调接口。
    从以下版本开始:
    9
    • 方法详细信息

      • recorderInitialized

        default void recorderInitialized​(FlightRecorder recorder)
        初始化Flight Recorder时收到通知。

        将侦听器添加到已初始化的Flight Recorder时,也会调用此方法。

        这种方法允许客户实施前被执行自己的初始化机制FlightRecorder被返回的实例FlightRecorder#getFlightRecorder()

        实现要求:
        此方法的默认实现为空。
        Implementation Note:
        此方法应尽快返回,以避免阻止Flight Recorder的初始化。 为避免死锁或意外行为,此方法不应调用FlightRecorder.getFlightRecorder()或启动新记录。
        参数
        recorder - Flight Recorder实例,而不是 null
        另请参见:
        FlightRecorder.addListener(FlightRecorderListener)
      • recordingStateChanged

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

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

        实现要求:
        此方法的默认实现为空。
        Implementation Note:
        此方法的实现应尽快返回,以避免阻止Flight Recorder的正常操作。
        参数
        recording - 发生状态更改的记录,而不是 null
        另请参见:
        FlightRecorder.addListener(FlightRecorderListener)RecordingState