@Retention(RUNTIME) @Target(METHOD) public @interface SettingDefinition
イベント・クラスのメソッドをイベントの除外に使用する必要があることを指定する注釈。
メソッドを有効にするには、SettingControl
を返し、SettingControl
の非抽象サブクラスである必要のあるパラメータが1つのみ存在する必要があります
メソッドの戻り値は、イベントがFlight Recorderシステムに書き込まれるかどうかを指定します。
次の例は、イベント・クラスのメソッドに注釈を付ける方法を示しています。
class HelloWorld extend Event {
@Label("Message");
String message;
@SettingDefinition;
@Label("Message Filter");
public boolean filter(RegExpControl regExp) {
return regExp.matches(message);
}
}
設定コントロールの定義方法の例は、SettingControl
を参照してください。- 導入されたバージョン:
- 9
- 関連項目:
SettingControl