-
public interface FlightRecorderListenerFlight Recorderのライフ・サイクルを監視するためのコールバック・インタフェース。- 導入されたバージョン:
- 9
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド デフォルト・メソッド 修飾子と型 メソッド 説明 default voidrecorderInitialized(FlightRecorder recorder)Flight Recorderが初期化されると通知を受け取ります。default voidrecordingStateChanged(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
-
-