- java.lang.Object
- 
- java.security.Permission
- 
- java.security.BasicPermission
- 
- jdk.jfr.FlightRecorderPermission
 
 
 
- 
- すべての実装されたインタフェース:
- Serializable,- Guard
 
 public final class FlightRecorderPermission extends BasicPermission Flight Recorderへのアクセスを制御するための許可。次の表に、パーミッションで許可される内容のサマリーと、パーミッションを付与するリスクを示します。 アクセス権ターゲット名 アクセス権により許可される操作 このアクセス権を許可した場合のリスク accessFlightRecorderFlight Recorderインスタンスを作成し、Flight Recorderライフサイクルを監視するためのコールバックを登録し、Flight Recorderの既存のインスタンスを制御します。このインスタンスでは、スタック・トレース、クラス名、ユーザー定義イベントのデータなどのランタイム情報を記録およびダンプできます。 悪質なユーザーがイベントに格納された機密情報を抽出し、終了しないリスナーまたはフックをインストールしてFlight Recorderを中断できる場合があります。 registerEventイベントを登録し、データをFlight Recorderバッファに書き込み、定期イベントのコールバック関数でコードを実行する機能。 悪意のあるユーザーがFlight Recorderバッファに機密情報を書き込む可能性があります。 通常、プログラマは FlightRecorderPermissionオブジェクトを直接作成しません。 かわりに、オブジェクトは、セキュリティ・ポリシー・ファイルの読取りに基づいたセキュリティ・ポリシー・コードによって作成されます。- 導入されたバージョン:
- 9
- 関連項目:
- BasicPermission,- Permission,- Permissions,- PermissionCollection,- SecurityManager, 直列化された形式
 
- 
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 FlightRecorderPermission(String name)指定された名前のFlightRecorderPermissionを構築します。
 - 
メソッドのサマリー- 
クラス java.security.BasicPermissionで宣言されたメソッドequals, getActions, hashCode, implies, newPermissionCollection
 - 
クラス java.security.Permissionで宣言されたメソッドcheckGuard, getName, toString
 
- 
 
- 
- 
- 
コンストラクタの詳細- 
FlightRecorderPermissionpublic FlightRecorderPermission(String name) 指定された名前のFlightRecorderPermissionを構築します。- パラメータ:
- name- 権限名は- "accessFlightRecorder"または- "registerEvent"であり、- nullではありません
- 例外:
- IllegalArgumentException-- nameが空であるか無効であるか
 
 
- 
 
-