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

インタフェースFlightRecorderListener


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)
      レコーディングの変更の状態時に通知を受け取ります。

      レコーディングがRUNNINGSTOPPEDおよびCLOSED状態に達すると、コールバックが呼び出されます。

      実装要件:
      このメソッドのデフォルト実装は空です。
      実装上のノート:
      このメソッドの実装は、Flight Recorderの通常の操作のブロックを回避するために、できるだけ早く返す必要があります。
      パラメータ:
      recording - nullではなく、状態の変化が発生したレコーディング
      関連項目:
      FlightRecorder.addListener(FlightRecorderListener), RecordingState