22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package jdk.jfr.api.metadata.annotations;
27
28 import jdk.jfr.Event;
29 import jdk.jfr.EventType;
30 import jdk.jfr.Frequency;
31 import jdk.jfr.MemoryAddress;
32 import jdk.jfr.DataAmount;
33 import jdk.jfr.Percentage;
34 import jdk.jfr.Timespan;
35 import jdk.jfr.Timestamp;
36 import jdk.jfr.TransitionFrom;
37 import jdk.jfr.TransitionTo;
38 import jdk.jfr.Unsigned;
39 import jdk.jfr.ValueDescriptor;
40 import jdk.test.lib.jfr.Events;
41
42 /*
43 * @test
44 * @key jfr
45 * @library /test/lib
46 * @run main/othervm jdk.jfr.api.metadata.annotations.TestFieldAnnotations
47 */
48 public class TestFieldAnnotations {
49
50 static class FieldAnnotationEvent extends Event {
51 @DataAmount
52 int memoryAmount;
53
54 @Frequency
55 float frequency;
56
57 @MemoryAddress
58 long memoryAddress;
59
60 @Percentage
61 float percentage;
62
63 @TransitionFrom
64 Thread fromThread;
|
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package jdk.jfr.api.metadata.annotations;
27
28 import jdk.jfr.Event;
29 import jdk.jfr.EventType;
30 import jdk.jfr.Frequency;
31 import jdk.jfr.MemoryAddress;
32 import jdk.jfr.DataAmount;
33 import jdk.jfr.Percentage;
34 import jdk.jfr.Timespan;
35 import jdk.jfr.Timestamp;
36 import jdk.jfr.TransitionFrom;
37 import jdk.jfr.TransitionTo;
38 import jdk.jfr.Unsigned;
39 import jdk.jfr.ValueDescriptor;
40 import jdk.test.lib.jfr.Events;
41
42 /**
43 * @test
44 * @key jfr
45 * @requires vm.hasJFR
46 * @library /test/lib
47 * @run main/othervm jdk.jfr.api.metadata.annotations.TestFieldAnnotations
48 */
49 public class TestFieldAnnotations {
50
51 static class FieldAnnotationEvent extends Event {
52 @DataAmount
53 int memoryAmount;
54
55 @Frequency
56 float frequency;
57
58 @MemoryAddress
59 long memoryAddress;
60
61 @Percentage
62 float percentage;
63
64 @TransitionFrom
65 Thread fromThread;
|