/** * Adds a feature-pack to the configuration and rebuilds the layout * * @param fpConfig the feature-pack to add to the configuration * @throws ProvisioningException in case of a failure */ public void install(FeaturePackConfig fpConfig) throws ProvisioningException { install(fpConfig, Collections.emptyMap()); }
/** * Adds a feature-pack to the configuration and rebuilds the layout * * @param fpl the feature-pack to add to the configuration * @throws ProvisioningException in case of a failure */ public void install(FeaturePackLocation fpl) throws ProvisioningException { install(FeaturePackConfig.forLocation(fpl)); }
public void install(FeaturePackConfig fpConfig, Map<String, String> pluginOptions) throws ProvisioningException { rebuild(install(fpConfig, ProvisioningConfig.builder(config)).build(), false); initPluginOptions(pluginOptions, false); }
public void install(FeaturePackConfig fpConfig, Map<String, String> options) throws ProvisioningException { ProvisioningConfig config = getProvisioningConfig(); if(config == null) { config = ProvisioningConfig.builder().build(); } try(ProvisioningLayout<FeaturePackRuntimeBuilder> layout = getLayoutFactory().newConfigLayout(config, ProvisioningRuntimeBuilder.FP_RT_FACTORY, false)) { final UniverseSpec configuredUniverse = getConfiguredUniverse(fpConfig.getLocation()); layout.install(configuredUniverse == null ? fpConfig : FeaturePackConfig.builder(fpConfig.getLocation().replaceUniverse(configuredUniverse)).init(fpConfig).build(), options); doProvision(layout, getFsDiff(), false); } }
install(fpConfig, configBuilder);