src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java
changeset 52334 a181612f0715
parent 52015 821bfc24d750
child 52698 ca6b58b8ffc5
equal deleted inserted replaced
52333:c401c536cea1 52334:a181612f0715
   260      */
   260      */
   261     static void addHandlerExport(Class<?> clazz) {
   261     static void addHandlerExport(Class<?> clazz) {
   262         Modules.addExports(JFR_MODULE, Utils.HANDLERS_PACKAGE_NAME, clazz.getModule());
   262         Modules.addExports(JFR_MODULE, Utils.HANDLERS_PACKAGE_NAME, clazz.getModule());
   263     }
   263     }
   264 
   264 
   265     public static void registerEvent(Class<? extends Event> eventClass) {
   265     public static void registerEvent(Class<? extends jdk.internal.event.Event> eventClass) {
   266         doPrivileged(() -> FlightRecorder.register(eventClass), new FlightRecorderPermission(Utils.REGISTER_EVENT));
   266         doPrivileged(() ->  MetadataRepository.getInstance().register(eventClass), new FlightRecorderPermission(Utils.REGISTER_EVENT));
       
   267     }
       
   268 
       
   269     public static void registerMirror(Class<? extends Event> eventClass) {
       
   270         doPrivileged(() ->  MetadataRepository.getInstance().registerMirror(eventClass), new FlightRecorderPermission(Utils.REGISTER_EVENT));
   267     }
   271     }
   268 
   272 
   269     static boolean getBooleanProperty(String propertyName) {
   273     static boolean getBooleanProperty(String propertyName) {
   270         return doPrivilegedWithReturn(() -> Boolean.getBoolean(propertyName), new PropertyPermission(propertyName, "read"));
   274         return doPrivilegedWithReturn(() -> Boolean.getBoolean(propertyName), new PropertyPermission(propertyName, "read"));
   271     }
   275     }