public interface FlightRecorderListener
监控飞行记录仪生命周期的回调接口。
- 自从:
- 9
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
recorderInitialized
(FlightRecorder recorder) 在飞行记录仪初始化时接收通知。default void
recordingStateChanged
(Recording recording) 在记录状态发生变化时接收通知。
-
Method Details
-
recorderInitialized
在飞行记录仪初始化时接收通知。当监听器添加到已初始化的飞行记录仪时,也会调用此方法。
此方法允许客户端实现自己的初始化机制,在
FlightRecorder.getFlightRecorder()
返回FlightRecorder
实例之前执行。- 实现要求:
- 此方法的默认实现为空。
- 实现说明:
-
为了避免阻塞飞行记录仪的初始化,此方法应尽快返回。为了避免死锁或意外行为,此方法不应调用
FlightRecorder.getFlightRecorder()
或启动新的记录。 - 参数:
-
recorder
- 飞行记录仪实例,非null
- 参见:
-
recordingStateChanged
在记录状态发生变化时接收通知。当记录达到
RUNNING
、STOPPED
和CLOSED
状态时调用回调。- 实现要求:
- 此方法的默认实现为空。
- 实现说明:
- 为了避免阻塞飞行记录仪的正常操作,此方法的实现应尽快返回。
- 参数:
-
recording
- 发生状态变化的记录,非null
- 参见:
-