- java.lang.Object
-
- jdk.jfr.EventType
-
public final class EventType extends Object
イベント、フィールド、設定、注釈を記述します。- 導入されたバージョン:
- 9
-
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 <A extends Annotation>
AgetAnnotation(Class<A> annotationClass)
同じ名前の注釈要素が直接存在する場合は、指定された型の最初の注釈を返します。そうでない場合はnull
を返します。List<AnnotationElement>
getAnnotationElements()
このイベント・タイプの注釈要素の不変なリストを返します。List<String>
getCategoryNames()
このイベント・タイプが(たとえば、"Java Application"
、"Statistics"
などです。)のカテゴリを構成する判読可能な名前のリストを返します。String
getDescription()
イベント・クラスを表す短い文を返します。static EventType
getEventType(Class<? extends Event> eventClass)
イベント・クラスのイベント・タイプを返します。イベント・クラスが存在しない場合はnull
を返します。ValueDescriptor
getField(String name)
指定された名前のフィールドを返します。存在しない場合はnull
を返します。List<ValueDescriptor>
getFields()
このイベント・タイプのイベント・フィールドを記述する不変の記述子のリストを返します。long
getId()
Java Virtual Machine (JVM)にあるこのイベント・タイプの一意のIDを返します。String
getLabel()
解読可能な名前(たとえば、"CPU Load"
)を返します。String
getName()
イベント(たとえば、"jdk.CPULoad"
)の識別子を返します。List<SettingDescriptor>
getSettingDescriptors()
このイベント・タイプの使用可能なイベント設定を記述する設定記述子の不変のリストを返します。boolean
isEnabled()
イベントが有効化されていて、1つ以上のレコーディングが実行中である場合はtrue
を返し、それ以外の場合はfalse
を返します。
-
-
-
メソッドの詳細
-
getFields
public List<ValueDescriptor> getFields()
このイベント・タイプのイベント・フィールドを記述する不変の記述子のリストを返します。- 戻り値:
null
ではなく、フィールド記述子のリスト
-
getField
public ValueDescriptor getField(String name)
指定された名前のフィールドを返します。存在しない場合はnull
を返します。- 戻り値:
- フィールドを説明する値記述子、または指定した名前のフィールドが存在しない場合は
null
-
getName
public String getName()
イベント(たとえば、"jdk.CPULoad"
)の識別子を返します。Name
注釈を使用して設定しない場合、識別子はイベント・クラスの完全修飾名になります。- 戻り値:
null
ではなく名前- 関連項目:
Name
-
getLabel
public String getLabel()
解読可能な名前(たとえば、"CPU Load"
)を返します。イベント・クラスのラベルは、
Label
で設定できます。- 戻り値:
- ラベルが設定されていない場合はラベル
null
- 関連項目:
Label
-
getId
public long getId()
Java Virtual Machine (JVM)にあるこのイベント・タイプの一意のIDを返します。- 戻り値:
- JVMで使用されるID
-
getAnnotationElements
public List<AnnotationElement> getAnnotationElements()
このイベント・タイプの注釈要素の不変なリストを返します。- 戻り値:
- 注釈の不変のリスト、または注釈が存在しない場合は空のリスト、
null
は存在しない
-
isEnabled
public boolean isEnabled()
イベントが有効化されていて、1つ以上のレコーディングが実行中である場合はtrue
を返し、それ以外の場合はfalse
を返します。デフォルトでは、イベントは有効です。 イベントを有効または無効にするには、有効な設定をプログラムによって、または構成ファイルを使用して、
true
またはfalse
に設定します。 イベントは、@Enabled(false)
アノテーションを使用して注釈付けイベントを無効にすることもできます。- 戻り値:
- イベントが使用可能な場合はtrue、そうでない場合はfalse
- 関連項目:
Enabled
,Recording.enable(Class)
-
getDescription
public String getDescription()
イベント・クラスを表す短い文を返します。イベント・クラスの説明は
Description
で設定できます。- 戻り値:
- 記述、または記述が存在しない場合は
null
- 関連項目:
Description
-
getAnnotation
public <A extends Annotation> A getAnnotation(Class<A> annotationClass)
同じ名前の注釈要素が直接存在する場合は、指定された型の最初の注釈を返します。そうでない場合はnull
を返します。- 型パラメータ:
A
- 問合せの対象であり、存在する場合に返される注釈の型- パラメータ:
annotationClass
-null
ではなく、注釈型に対応するClass
オブジェクト- 戻り値:
- 指定された注釈型のこの要素注釈(存在する場合)、そうでない場合は
null
-
getEventType
public static EventType getEventType(Class<? extends Event> eventClass)
イベント・クラスのイベント・タイプを返します。イベント・クラスが存在しない場合はnull
を返します。- パラメータ:
eventClass
-null
ではなくイベント・クラス- 戻り値:
- イベント区分(クラスが存在しない場合はnull)
- 例外:
IllegalArgumentException
-eventClass
が抽象クラスの場合IllegalStateException
- クラスにRegistered(false)
の注釈が付けられているが、手動で登録していない場合
-
getSettingDescriptors
public List<SettingDescriptor> getSettingDescriptors()
このイベント・タイプの使用可能なイベント設定を記述する設定記述子の不変のリストを返します。- 戻り値:
null
ではなく、このイベント・タイプの設定記述子のリスト
-
-