モジュール jdk.jfr
パッケージ jdk.jfr

インタフェースFlightRecorderListener



  • public interface FlightRecorderListener
    Flight Recorderのライフサイクルを監視するためのコールバック・インタフェース。
    導入されたバージョン:
    9
    • メソッドの詳細

      • 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)
        記録の状態が変わったときに通知を受け取ります。

        記録が次の状態RUNNINGSTOPPEDおよびCLOSEDに達したときにコールバックが呼び出されます。 このメソッドの実装はできるだけ早く返され、通常のFlight Recorderの操作はブロックされません。

        実装要件:
        このメソッドのデフォルト実装は空です。
        パラメータ:
        recording - nullではなく、状態の変化が発生した記録
        関連項目:
        FlightRecorder.addListener(FlightRecorderListener), RecordingState