public class ConfigCUsAction
extends AbstractPublisherAction
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
DEFAULT_START_LEVEL |
protected java.lang.String |
flavor |
protected java.lang.String |
id |
protected Version |
version |
| Constructor and Description |
|---|
ConfigCUsAction(IPublisherInfo info,
java.lang.String flavor,
java.lang.String id,
Version version) |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
computeIUId(java.lang.String id,
java.lang.String flavor)
Returns the id of the top level IU published by this action for the given id and flavor.
|
protected GeneratorBundleInfo |
createGeneratorBundleInfo(BundleInfo bundleInfo,
IPublisherResult result) |
static java.lang.String |
getAbstractCUCapabilityId(java.lang.String id,
java.lang.String type,
java.lang.String flavor,
java.lang.String configSpec) |
static java.lang.String |
getAbstractCUCapabilityNamespace(java.lang.String id,
java.lang.String type,
java.lang.String flavor,
java.lang.String configSpec) |
protected java.lang.String[] |
getConfigurationStrings(java.util.Collection<IConfigAdvice> configAdvice) |
protected java.lang.String[] |
getLauncherConfigStrings(java.util.Collection<IExecutableAdvice> launchingAdvice) |
IStatus |
perform(IPublisherInfo publisherInfo,
IPublisherResult results,
IProgressMonitor monitor) |
protected void |
publishBundleCUs(IPublisherInfo publisherInfo,
BundleInfo[] bundles,
java.lang.String configSpec,
IPublisherResult result,
java.util.Set<java.lang.String> configBundles)
Publish the CUs related to the given set of bundles.
|
protected static final java.lang.String DEFAULT_START_LEVEL
protected Version version
protected java.lang.String id
protected java.lang.String flavor
public ConfigCUsAction(IPublisherInfo info,
java.lang.String flavor,
java.lang.String id,
Version version)
public static java.lang.String getAbstractCUCapabilityNamespace(java.lang.String id,
java.lang.String type,
java.lang.String flavor,
java.lang.String configSpec)
public static java.lang.String getAbstractCUCapabilityId(java.lang.String id,
java.lang.String type,
java.lang.String flavor,
java.lang.String configSpec)
public static java.lang.String computeIUId(java.lang.String id,
java.lang.String flavor)
id - the id of the application being publishedflavor - the flavor being publishedpublic IStatus perform(IPublisherInfo publisherInfo,
IPublisherResult results,
IProgressMonitor monitor)
protected java.lang.String[] getConfigurationStrings(java.util.Collection<IConfigAdvice> configAdvice)
protected java.lang.String[] getLauncherConfigStrings(java.util.Collection<IExecutableAdvice> launchingAdvice)
protected void publishBundleCUs(IPublisherInfo publisherInfo,
BundleInfo[] bundles,
java.lang.String configSpec,
IPublisherResult result,
java.util.Set<java.lang.String> configBundles)
configBundles - protected GeneratorBundleInfo createGeneratorBundleInfo(BundleInfo bundleInfo, IPublisherResult result)