/** * Getter. * * @return boot delegation package (cannot be null or empty) */ public String getValue() { return getPackage(); }
/** * Creates a {@link BootDelegationOption}. * * @param pkg * boot delegation package * * @return boot delegation package option */ public static BootDelegationOption bootDelegationPackage(final String pkg) { return new BootDelegationOption(pkg); }
private Collection<? extends KarafDistributionConfigurationFileOption> configureBootDelegation(ExamSystem subsystem) { BootDelegationOption[] bootDelegationOptions = subsystem.getOptions(BootDelegationOption.class); String bootDelegationString = ""; for (BootDelegationOption bootDelegationOption : bootDelegationOptions) { bootDelegationString += ","; bootDelegationString += bootDelegationOption.getValue(); } return Lists.newArrayList(new KarafDistributionConfigurationFileExtendOption(CustomProperties.BOOTDELEGATION, bootDelegationString)); }
/** * Getter. * * @return boot delegation package (cannot be null or empty) */ public String getValue() { return getPackage(); }
/** * Creates a {@link BootDelegationOption}. * * @param pkg * boot delegation package * * @return boot delegation package option */ public static BootDelegationOption bootDelegationPackage(final String pkg) { return new BootDelegationOption(pkg); }
/** * Converts boot delegation packages options into corresponding arguments (--bootDelegation). * * @param packages boot delegation package options * * @return converted Pax Runner collection of arguments */ private static String extractArguments( final BootDelegationOption[] packages ) { final StringBuilder argument = new StringBuilder(); if( packages != null && packages.length > 0 ) { for( BootDelegationOption pkg : packages ) { if( pkg != null && pkg.getPackage() != null && pkg.getPackage().length() > 0 ) { if( argument.length() == 0 ) { argument.append( "--bootDelegation=" ); } else { argument.append( "," ); } argument.append( pkg.getPackage() ); } } } return argument.toString(); }
/** * Return extra Pax Exam options. * * @return An array of additional Pax Exam options. */ @Override protected final Option[] getAdditionalOptions() { DefaultCompositeOption opts = new DefaultCompositeOption( // Share JaCoCo agent classes with the boot class loader. new BootDelegationOption("org.jacoco.agent.*")); // Add Java VM options. addVmOption(opts, "vtn.vm.maxHeap"); addVmOption(opts, "vtn.vm.agent"); // Add logging level options. addLogLevelOptions(opts); return options(opts); }
/** * Converts boot delegation packages options into corresponding arguments (--bootDelegation). * * @param packages boot delegation package options * * @return converted Pax Runner collection of arguments */ private static String extractArguments( final BootDelegationOption[] packages ) { final StringBuilder argument = new StringBuilder(); if( packages != null && packages.length > 0 ) { for( BootDelegationOption pkg : packages ) { if( pkg != null && pkg.getPackage() != null && pkg.getPackage().length() > 0 ) { if( argument.length() == 0 ) { argument.append( "--bootDelegation=" ); } else { argument.append( "," ); } argument.append( pkg.getPackage() ); } } } return argument.toString(); }