/** * Creates a {@link VMOption}. * * @param vmOption * virtual machine option * * @return virtual machine option */ public static VMOption vmOption(final String vmOption) { return new VMOption(vmOption); }
private void appendVmSettingsFromSystem(ArrayList<String> opts, ExamSystem subsystem) { VMOption[] options = subsystem.getOptions(VMOption.class); for (VMOption option : options) { opts.add(option.getOption()); } }
private void appendVmSettingsFromSystem(ArrayList<String> opts, ExamSystem subsystem) { VMOption[] options = subsystem.getOptions(VMOption.class); for (VMOption option : options) { opts.add(option.getOption()); } }
/** * Creates a {@link VMOption}. * * @param vmOption * virtual machine option * * @return virtual machine option */ public static VMOption vmOption(final String vmOption) { return new VMOption(vmOption); }
private List<String> createVmArguments() { VMOption[] options = system.getOptions(VMOption.class); List<String> args = new ArrayList<String>(); for (VMOption option : options) { args.add(option.getOption()); } return args; }
/** * Returns an easy option to activate and configure remote debugging for the Karaf container. */ public static Option debugConfiguration(String port, boolean hold) { return new VMOption(format("-Xrunjdwp:transport=dt_socket,server=y,suspend=%s,address=%s", hold ? "y" : "n", port)); }
private void appendVmSettingsFromSystem(ArrayList<String> opts, ExamSystem subsystem) { VMOption[] options = subsystem.getOptions(VMOption.class); for (VMOption option : options) { opts.add(option.getOption()); } }
/** * Returns an easy option to activate and configure remote debugging for the Karaf container. * * @param port * remote debugger port * @param hold * should the VM wait for the debugger? * @return option */ public static Option debugConfiguration(String port, boolean hold) { return new VMOption(format("-Xrunjdwp:transport=dt_socket,server=y,suspend=%s,address=%s", hold ? "y" : "n", port)); }
/** * Returns an easy option to activate and configure remote debugging for the Karaf container. * * @param port * remote debugger port * @param hold * should the VM wait for the debugger? * @return option */ public static Option debugConfiguration(String port, boolean hold) { return new VMOption(format("-Xrunjdwp:transport=dt_socket,server=y,suspend=%s,address=%s", hold ? "y" : "n", port)); }
/** * Append the VM option to the given Pax Exam option. * * @param opts A {@link DefaultCompositeOption} instance. * @param name The name of the system property that specifies the * VM option. */ private void addVmOption(DefaultCompositeOption opts, String name) { String arg = System.getProperty(name); if (arg != null && !arg.isEmpty()) { opts.add(new VMOption(arg)); } }
"org.apache.karaf.features.core"); options = OptionUtils.combine(options, new VMOption[] { new VMOption("--add-reads=java.xml=java.logging"), new VMOption("--add-exports=java.base/org.apache.karaf.specs.locator=java.xml,ALL-UNNAMED"), new VMOption("--patch-module"), new VMOption("java.base=lib/endorsed/org.apache.karaf.specs.locator-" + karafVersion + ".jar"), new VMOption("--patch-module"), new VMOption("java.xml=lib/endorsed/org.apache.karaf.specs.java.xml-" + karafVersion + ".jar"), new VMOption("--add-opens"), new VMOption("java.base/java.security=ALL-UNNAMED"), new VMOption("--add-opens"), new VMOption("java.base/java.net=ALL-UNNAMED"), new VMOption("--add-opens"), new VMOption("java.base/java.lang=ALL-UNNAMED"), new VMOption("--add-opens"), new VMOption("java.base/java.util=ALL-UNNAMED"), new VMOption("--add-opens"), new VMOption("java.naming/javax.naming.spi=ALL-UNNAMED"), new VMOption("--add-opens"), new VMOption("java.rmi/sun.rmi.transport.tcp=ALL-UNNAMED"), new VMOption("--add-exports=java.base/sun.net.www.protocol.http=ALL-UNNAMED"), new VMOption("--add-exports=java.base/sun.net.www.protocol.https=ALL-UNNAMED"), new VMOption("--add-exports=java.base/sun.net.www.protocol.jar=ALL-UNNAMED"), new VMOption("--add-exports=jdk.naming.rmi/com.sun.jndi.url.rmi=ALL-UNNAMED"), new VMOption("-classpath"), new VMOption("lib/jdk9plus/*" + File.pathSeparator + "lib/boot/*") });
new VMOption("-Xmx" + maxHeap), new VMOption("-XX:+HeapDumpOnOutOfMemoryError"), new VMOption("-XX:HeapDumpPath=" + heapDumpPath), new VMOption("-Djava.security.egd=file:/dev/./urandom") ), when(Boolean.getBoolean(PROFILE_PROP)).useOptions( new VMOption("-XX:+UnlockCommercialFeatures"), new VMOption("-XX:+FlightRecorder"), new VMOption("-XX:FlightRecorderOptions=defaultrecording=true,dumponexit=true,dumponexitpath=" + getNewJFRFile()) ), new VMOption("--add-reads=java.xml=java.logging"), new VMOption("--add-exports=java.base/org.apache.karaf.specs.locator=java.xml,ALL-UNNAMED"), new VMOption("--patch-module"), new VMOption("java.base=lib/endorsed/org.apache.karaf.specs.locator-" + version + ".jar"), new VMOption("--patch-module"), new VMOption("java.xml=lib/endorsed/org.apache.karaf.specs.java.xml-" + version + ".jar"), new VMOption("--add-opens"), new VMOption("java.base/java.security=ALL-UNNAMED"), new VMOption("--add-opens"), new VMOption("java.base/java.net=ALL-UNNAMED"),
KarafDistributionOption.editConfigurationFilePut("etc/branding.properties", "welcome", ""), // No welcome banner KarafDistributionOption.editConfigurationFilePut("etc/branding-ssh.properties", "welcome", ""), new VMOption("--add-reads=java.xml=java.logging"), new VMOption("--add-exports=java.base/org.apache.karaf.specs.locator=java.xml,ALL-UNNAMED"), new VMOption("--patch-module"), new VMOption("java.base=lib/endorsed/org.apache.karaf.specs.locator-" + System.getProperty("karaf.version") + ".jar"), new VMOption("--patch-module"), new VMOption("java.xml=lib/endorsed/org.apache.karaf.specs.java.xml-" + System.getProperty("karaf.version") + ".jar"), new VMOption("--add-opens"), new VMOption("java.base/java.security=ALL-UNNAMED"), new VMOption("--add-opens"), new VMOption("java.base/java.net=ALL-UNNAMED"), new VMOption("--add-opens"), new VMOption("java.base/java.lang=ALL-UNNAMED"), new VMOption("--add-opens"), new VMOption("java.base/java.util=ALL-UNNAMED"), new VMOption("--add-opens"), new VMOption("java.naming/javax.naming.spi=ALL-UNNAMED"),