モジュール 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