-
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
-
-