-
public interface FlightRecorderListener
用于监控Flight Recorder生命周期的回调接口。- 从以下版本开始:
- 9
-
-
方法摘要
所有方法 实例方法 Default Methods 变量和类型 方法 描述 default void
recorderInitialized(FlightRecorder recorder)
初始化Flight Recorder时收到通知。default void
recordingStateChanged(Recording recording)
在录制状态发生变化时收到通知。
-
-
-
方法详细信息
-
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)
在录制状态发生变化时收到通知。当记录到达回调调用
RUNNING
,STOPPED
和CLOSED
状态。- 实现要求:
- 此方法的默认实现为空。
- Implementation Note:
- 此方法的实现应尽快返回,以避免阻止Flight Recorder的正常操作。
- 参数
-
recording
- 发生状态更改的记录,而不是null
- 另请参见:
-
FlightRecorder.addListener(FlightRecorderListener)
,RecordingState
-
-