< prev index next >

test/hotspot/jtreg/runtime/cds/appcds/aotCache/ExcludedClasses.java

Print this page

 45 import java.io.File;
 46 import java.lang.reflect.Array;
 47 import java.lang.reflect.InvocationHandler;
 48 import java.lang.reflect.Method;
 49 import java.lang.reflect.Proxy;
 50 import java.net.URL;
 51 import java.net.URLClassLoader;
 52 import java.security.ProtectionDomain;
 53 import java.util.Map;
 54 
 55 import jdk.jfr.Event;
 56 import jdk.test.lib.cds.CDSAppTester;
 57 import jdk.test.lib.helpers.ClassFileInstaller;
 58 import jdk.test.lib.process.OutputAnalyzer;
 59 
 60 public class ExcludedClasses {
 61     static final String appJar = ClassFileInstaller.getJarPath("app.jar");
 62     static final String mainClass = "TestApp";
 63 
 64     public static void main(String[] args) throws Exception {
 65         Tester tester = new Tester();
 66         tester.runAOTWorkflow();






 67     }
 68 
 69     static class Tester extends CDSAppTester {
 70         public Tester() {
 71             super(mainClass);
 72         }
 73 
 74         @Override
 75         public String classpath(RunMode runMode) {
 76             return appJar;
 77         }
 78 
 79         @Override
 80         public String[] vmArgs(RunMode runMode) {
 81             return new String[] {
 82                 "-Xlog:cds+resolve=trace",
 83             };
 84         }
 85 
 86         @Override

 45 import java.io.File;
 46 import java.lang.reflect.Array;
 47 import java.lang.reflect.InvocationHandler;
 48 import java.lang.reflect.Method;
 49 import java.lang.reflect.Proxy;
 50 import java.net.URL;
 51 import java.net.URLClassLoader;
 52 import java.security.ProtectionDomain;
 53 import java.util.Map;
 54 
 55 import jdk.jfr.Event;
 56 import jdk.test.lib.cds.CDSAppTester;
 57 import jdk.test.lib.helpers.ClassFileInstaller;
 58 import jdk.test.lib.process.OutputAnalyzer;
 59 
 60 public class ExcludedClasses {
 61     static final String appJar = ClassFileInstaller.getJarPath("app.jar");
 62     static final String mainClass = "TestApp";
 63 
 64     public static void main(String[] args) throws Exception {
 65         {
 66           Tester tester = new Tester();
 67           tester.run(new String[] {"AOT"} );
 68         }
 69         {
 70           Tester tester = new Tester();
 71           tester.run(new String[] {"LEYDEN"} );
 72         }
 73     }
 74 
 75     static class Tester extends CDSAppTester {
 76         public Tester() {
 77             super(mainClass);
 78         }
 79 
 80         @Override
 81         public String classpath(RunMode runMode) {
 82             return appJar;
 83         }
 84 
 85         @Override
 86         public String[] vmArgs(RunMode runMode) {
 87             return new String[] {
 88                 "-Xlog:cds+resolve=trace",
 89             };
 90         }
 91 
 92         @Override
< prev index next >