private int getStartLevel(ProvisionOption<?> bundle) { Integer start = bundle.getStartLevel(); if (start == null) { start = Constants.START_LEVEL_DEFAULT_PROVISION; } return start; }
public Integer getStartLevel() { return delegate.getStartLevel(); }
private int getStartLevel(ProvisionOption<?> bundle) { Integer start = bundle.getStartLevel(); if (start == null) { start = org.ops4j.pax.exam.Constants.START_LEVEL_DEFAULT_PROVISION; } return start; }
private int getStartLevel(ProvisionOption<?> bundle) { Integer start = bundle.getStartLevel(); if (start == null) { start = Constants.START_LEVEL_DEFAULT_PROVISION; } return start; }
public Integer getStartLevel() { return delegate.getStartLevel(); }
/** * Returns common scanner options. Ment to be used by subclasses when building the url. * * @param provision provision options to be used (cannot be null) * * @return common scanner options (cannot be null) */ static String getOptions( final ProvisionOption provision ) { final StringBuilder options = new StringBuilder(); if( provision.shouldUpdate() ) { options.append( SEPARATOR_OPTION ).append( OPTION_UPDATE ); } if( !provision.shouldStart() ) { options.append( SEPARATOR_OPTION ).append( OPTION_NO_START ); } if( provision.getStartLevel() != null ) { options.append( SEPARATOR_OPTION ).append( provision.getStartLevel() ); } return options.toString(); }
/** * Replacement for {@link CoreOptions#options(Option...)} to workaround Pax-Exam 'feature' * where only the last 'editConfigurationFileExtend' for a given property key is honoured. */ public static Option[] options(final Option... options) { final List<Option> result = new ArrayList<>(); final List<String> nexusFeatures = new ArrayList<>(); for (final Option o : OptionUtils.expand(options)) { // filter out the individual nexus-features values if (o instanceof KarafDistributionConfigurationFileExtendOption) { if ("nexus-features".equals(((KarafDistributionConfigurationFileExtendOption) o).getKey())) { nexusFeatures.add(((KarafDistributionConfigurationFileExtendOption) o).getValue()); continue; } } // provide default start level for any additional test bundles else if (o instanceof ProvisionOption<?> && ((ProvisionOption<?>) o).getStartLevel() == null) { ((ProvisionOption<?>) o).startLevel(NEXUS_TEST_START_LEVEL); } result.add(o); } if (nexusFeatures.size() > 0) { // combine the nexus-features values into a single request result.add(editConfigurationFileExtend(NEXUS_PROPERTIES_FILE, // "nexus-features", Joiner.on(',').join(nexusFeatures))); } return result.toArray(new Option[result.size()]); }
if (provisionOption.getStartLevel() != null) { sw.writeAttribute("start-level", provisionOption.getStartLevel().toString());
if (provisionOption.getStartLevel() != null) { sw.writeAttribute("start-level", provisionOption.getStartLevel().toString());
Integer startLevel = bundle.getStartLevel(); if (startLevel == null) { startLevel = defaultStartLevel;
/** * Wrap provision options that are not already scanner provision bundles with a {@link org.ops4j.pax.exam.options.extra.BundleScannerProvisionOption} * in order to force update. * * @param options options to be wrapped (can be null or an empty array) * * @return eventual wrapped bundles */ private List<ProvisionOption<?>> wrap( ProvisionOption<?>[] options ) { final List<ProvisionOption<?>> processed = new ArrayList<ProvisionOption<?>>(); for( final ProvisionOption<?> provisionOption : options ) { if( !( provisionOption instanceof Scanner ) ) { processed.add( scanBundle( provisionOption ).start( provisionOption.shouldStart() ).startLevel( provisionOption.getStartLevel() ).update( provisionOption.shouldUpdate() ) ); } else { processed.add( provisionOption ); } } return processed; }
provisionOption.getStartLevel() ).update( provisionOption.shouldUpdate() ) );