10 イベントの有効化と無効化

@Enabled注釈を使用して、イベントを有効化および無効化できます。EnablementSample.javaの例でこれを示します。

import jdk.jfr.Enabled;
import jdk.jfr.Event;
import jdk.jfr.Label;
import jdk.jfr.Name;

public class EnablementSample {

    @Name("com.oracle.WontSeeMe")
    @Label("Won't See Me")
    @Enabled(false)
    static class WontSeeMe extends Event {
    }

    @Name("com.oracle.WillSeeMe")
    @Label("Will See Me")
    @Enabled(true)
    static class WillSeeMe extends Event {
    }

    public static void main(String... args) throws Exception {
        WontSeeMe event1 = new WontSeeMe();
        event1.commit();

        WillSeeMe event2 = new WillSeeMe();
        event2.commit();
    }
}