src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java
changeset 52334 a181612f0715
parent 50113 caf115bb98ad
child 52413 6372f5af9612
equal deleted inserted replaced
52333:c401c536cea1 52334:a181612f0715
    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);