模块  jdk.jfr
软件包  jdk.jfr

Annotation Type SettingDefinition


  • @Retention(RUNTIME)
    @Target(METHOD)
    public @interface SettingDefinition
    注释,指定应使用事件类中的方法过滤掉事件。

    要使该方法有效,它必须返回SettingControl并且只有一个参数,该参数应该是SettingControl的非抽象子类

    方法的返回值指定是否将事件写入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