/** * Creates a composite option of {@link VMOption}s. * * @param vmOptions * virtual machine options (cannot be null or containing null entries) * * @return composite option of virtual machine options * * @throws IllegalArgumentException * - If urls array is null or contains null entries */ public static Option vmOptions(final String... vmOptions) { validateNotEmptyContent(vmOptions, true, "VM options"); final List<VMOption> options = new ArrayList<VMOption>(); for (String vmOption : vmOptions) { options.add(vmOption(vmOption)); } return vmOptions(options.toArray(new VMOption[options.size()])); }
/** * Creates a composite option of {@link VMOption}s. * * @param vmOptions * virtual machine options (cannot be null or containing null entries) * * @return composite option of virtual machine options * * @throws IllegalArgumentException * - If urls array is null or contains null entries */ public static Option vmOptions(final String... vmOptions) { validateNotEmptyContent(vmOptions, true, "VM options"); final List<VMOption> options = new ArrayList<VMOption>(); for (String vmOption : vmOptions) { options.add(vmOption(vmOption)); } return vmOptions(options.toArray(new VMOption[options.size()])); }
@Configuration public Option[] config() throws IOException { return new Option[] { bootDelegationPackage("javax.crypto"), bootDelegationPackage("javax.crypto.interfaces"), bootDelegationPackage("javax.crypto.spec"), getKarafDistroOption(), vmOptions("-Xmx2048m","-XX:MaxPermSize=512m"), keepRuntimeFolder(), configureConsole().ignoreLocalConsole(), logLevel(LogLevel.WARN), mvnLocalRepoOption(), editConfigurationFilePut(ORG_OPS4J_PAX_LOGGING_CFG,LOG4J_LOGGER_ORG_OPENDAYLIGHT_YANGTOOLS_FEATURETEST,LogLevel.INFO.name()), CoreOptions.systemProperty(ORG_OPENDAYLIGHT_FEATURETEST_URI_PROP).value(System.getProperty(ORG_OPENDAYLIGHT_FEATURETEST_URI_PROP)), CoreOptions.systemProperty(ORG_OPENDAYLIGHT_FEATURETEST_FEATURENAME_PROP).value(System.getProperty(ORG_OPENDAYLIGHT_FEATURETEST_FEATURENAME_PROP)), CoreOptions.systemProperty(ORG_OPENDAYLIGHT_FEATURETEST_FEATUREVERSION_PROP).value(System.getProperty(ORG_OPENDAYLIGHT_FEATURETEST_FEATUREVERSION_PROP)), }; }
return new Option[] { DEBUG ? debugConfiguration( "5005", true ) : null, vmArgsFromProperties.length > 0 ? CoreOptions.vmOptions( vmArgsFromProperties ) : null, logLevel( LogLevelOption.LogLevel.WARN ), karafDistributionConfiguration()