src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvent.java
author egahlin
Wed, 31 Oct 2018 02:10:21 +0100
changeset 52334 a181612f0715
child 55269 098fa5ddb308
permissions -rw-r--r--
8203629: Produce events in the JDK without a dependency on jdk.jfr Reviewed-by: mgronlun

package jdk.jfr.internal;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.ElementType;

@Retention(RetentionPolicy.RUNTIME)
@Target({ ElementType.TYPE })
public @interface MirrorEvent {
    /**
     * Fully qualified name of the class to mirror metadata for (for example,
     * {@code "jdk.internal.event.Example"})
     *
     * @return the fully qualified class name of the event
     */
    String className();

    /**
     * The module where the event is located, by default {@code "java.base"}.
     *
     * @return the module name
     */
    String module() default "java.base";
}