equal
deleted
inserted
replaced
35 import java.util.Map; |
35 import java.util.Map; |
36 import java.util.Map.Entry; |
36 import java.util.Map.Entry; |
37 import java.util.Set; |
37 import java.util.Set; |
38 import java.util.StringJoiner; |
38 import java.util.StringJoiner; |
39 |
39 |
40 import jdk.jfr.Event; |
|
41 import jdk.jfr.internal.handlers.EventHandler; |
40 import jdk.jfr.internal.handlers.EventHandler; |
42 |
41 |
43 final class SettingsManager { |
42 final class SettingsManager { |
44 |
43 |
45 private static class InternalSetting { |
44 private static class InternalSetting { |
150 if (JVM.getJVM().getAllowedToDoEventRetransforms()) { |
149 if (JVM.getJVM().getAllowedToDoEventRetransforms()) { |
151 updateRetransform(JVM.getJVM().getAllEventClasses()); |
150 updateRetransform(JVM.getJVM().getAllEventClasses()); |
152 } |
151 } |
153 } |
152 } |
154 |
153 |
155 public void updateRetransform(List<Class<? extends Event>> eventClasses) { |
154 public void updateRetransform(List<Class<? extends jdk.internal.event.Event>> eventClasses) { |
156 List<Class<?>> classes = new ArrayList<>(); |
155 List<Class<?>> classes = new ArrayList<>(); |
157 for(Class<? extends Event> eventClass: eventClasses) { |
156 for(Class<? extends jdk.internal.event.Event> eventClass: eventClasses) { |
158 EventHandler eh = Utils.getHandler(eventClass); |
157 EventHandler eh = Utils.getHandler(eventClass); |
159 if (eh != null ) { |
158 if (eh != null ) { |
160 PlatformEventType eventType = eh.getPlatformEventType(); |
159 PlatformEventType eventType = eh.getPlatformEventType(); |
161 if (eventType.isMarkedForInstrumentation()) { |
160 if (eventType.isMarkedForInstrumentation()) { |
162 classes.add(eventClass); |
161 classes.add(eventClass); |