- java.lang.Object
-
- java.security.Permission
-
- java.security.BasicPermission
-
- jdk.jfr.FlightRecorderPermission
-
- すべての実装されたインタフェース:
Serializable
,Guard
public final class FlightRecorderPermission extends BasicPermission
Flight Recorderへのアクセスを制御するための許可。次の表に、パーミッションで許可される内容のサマリーと、パーミッションを付与するリスクを示します。
アクセス権ターゲット名 アクセス権により許可される操作 このアクセス権を許可した場合のリスク accessFlightRecorder
Flight 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
-
-
-
-
コンストラクタの詳細
-
FlightRecorderPermission
public FlightRecorderPermission(String name)
指定された名前のFlightRecorderPermission
を構築します。- パラメータ:
name
- 権限名は"accessFlightRecorder"
または"registerEvent"
であり、null
ではありません- 例外:
IllegalArgumentException
-name
が空であるか無効であるか
-
-