public interface FlightRecorderListener
Flight Recorderのライフサイクルを監視するためのコールバック・インタフェース。
- 導入されたバージョン:
- 9
-
メソッドのサマリー
修飾子と型メソッド説明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()
によって返される前に実行される独自の初期化メカニズムを実装できます。- 実装要件:
- このメソッドのデフォルト実装は空です。
- 実装上のノート:
- Flight Recorderの初期化のブロックを回避するため、このメソッドはできるだけ早く復帰する必要があります。 デッドロックや予期しない動作を回避するために、このメソッドは
FlightRecorder.getFlightRecorder()
を呼び出したり、新しいレコーディングを開始したりしないでください。 - パラメータ:
recorder
- Flight Recorderのインスタンス、null
ではなく- 関連項目:
FlightRecorder.addListener(FlightRecorderListener)
-
recordingStateChanged
default void recordingStateChanged(Recording recording)レコーディングの変更の状態時に通知を受け取ります。レコーディングが
RUNNING
、STOPPED
およびCLOSED
状態に達すると、コールバックが呼び出されます。- 実装要件:
- このメソッドのデフォルト実装は空です。
- 実装上のノート:
- このメソッドの実装は、Flight Recorderの通常の操作のブロックを回避するために、できるだけ早く返す必要があります。
- パラメータ:
recording
-null
ではなく、状態の変化が発生したレコーディング- 関連項目:
FlightRecorder.addListener(FlightRecorderListener)
,RecordingState
-