Class ProvisionedInstallationDescription
- java.lang.Object
-
- org.eclipse.tycho.surefire.provisioning.ProvisionedInstallationDescription
-
- All Implemented Interfaces:
EquinoxInstallationDescription
public class ProvisionedInstallationDescription extends java.lang.Object implements EquinoxInstallationDescription
A "read-only" equinox installation (no bundles can be added, nothing configured). All installation and configuration operations must handled separately, e.g. using p2 director.
-
-
Field Summary
Fields Modifier and Type Field Description private BundleReaderbundleReaderprivate java.io.Filelocationprivate ArtifactDescriptorsystemBundleDescriptor-
Fields inherited from interface org.eclipse.sisu.equinox.launching.EquinoxInstallationDescription
EQUINOX_LAUNCHER, EQUINOX_VERSION_3_3_0
-
-
Constructor Summary
Constructors Constructor Description ProvisionedInstallationDescription(java.io.File location, BundleReader bundleReader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBundle(ArtifactDescriptor artifact)voidaddBundle(ArtifactKey key, java.io.File basedir)voidaddBundle(ArtifactKey key, java.io.File basedir, boolean override)voidaddBundleStartLevel(BundleStartLevel level)voidaddBundlesToExplode(java.util.List<java.lang.String> bundlesToExplode)voidaddDevEntries(java.lang.String id, java.lang.String entries)voidaddFrameworkExtensions(java.util.List<java.io.File> frameworkExtensions)This one is kinda odd, it reads bundle manifest to extract ArtifactKey.voidaddPlatformProperty(java.lang.String property, java.lang.String value)ArtifactDescriptorgetBundle(java.lang.String symbolicName, java.lang.String highestVersion)java.util.List<ArtifactDescriptor>getBundles()java.util.Map<java.lang.String,BundleStartLevel>getBundleStartLevel()java.util.Set<java.lang.String>getBundlesToExplode()BundleStartLevelgetDefaultBundleStartLevel()java.util.Map<java.lang.String,java.lang.String>getDevEntries()java.util.List<java.io.File>getFrameworkExtensions()java.util.Map<java.lang.String,java.lang.String>getPlatformProperties()ArtifactDescriptorgetSystemBundle()voidsetDefaultBundleStartLevel(BundleStartLevel defaultBundleStartLevel)
-
-
-
Field Detail
-
location
private java.io.File location
-
systemBundleDescriptor
private ArtifactDescriptor systemBundleDescriptor
-
bundleReader
private BundleReader bundleReader
-
-
Constructor Detail
-
ProvisionedInstallationDescription
ProvisionedInstallationDescription(java.io.File location, BundleReader bundleReader)
-
-
Method Detail
-
getSystemBundle
public ArtifactDescriptor getSystemBundle()
- Specified by:
getSystemBundlein interfaceEquinoxInstallationDescription
-
getFrameworkExtensions
public java.util.List<java.io.File> getFrameworkExtensions()
- Specified by:
getFrameworkExtensionsin interfaceEquinoxInstallationDescription
-
getBundlesToExplode
public java.util.Set<java.lang.String> getBundlesToExplode()
- Specified by:
getBundlesToExplodein interfaceEquinoxInstallationDescription
-
getBundleStartLevel
public java.util.Map<java.lang.String,BundleStartLevel> getBundleStartLevel()
- Specified by:
getBundleStartLevelin interfaceEquinoxInstallationDescription
-
getPlatformProperties
public java.util.Map<java.lang.String,java.lang.String> getPlatformProperties()
- Specified by:
getPlatformPropertiesin interfaceEquinoxInstallationDescription
-
getDevEntries
public java.util.Map<java.lang.String,java.lang.String> getDevEntries()
- Specified by:
getDevEntriesin interfaceEquinoxInstallationDescription
-
getBundles
public java.util.List<ArtifactDescriptor> getBundles()
- Specified by:
getBundlesin interfaceEquinoxInstallationDescription
-
getBundle
public ArtifactDescriptor getBundle(java.lang.String symbolicName, java.lang.String highestVersion)
- Specified by:
getBundlein interfaceEquinoxInstallationDescription
-
addBundle
public void addBundle(ArtifactKey key, java.io.File basedir)
- Specified by:
addBundlein interfaceEquinoxInstallationDescription
-
addBundle
public void addBundle(ArtifactKey key, java.io.File basedir, boolean override)
- Specified by:
addBundlein interfaceEquinoxInstallationDescription
-
addBundle
public void addBundle(ArtifactDescriptor artifact)
- Specified by:
addBundlein interfaceEquinoxInstallationDescription
-
addFrameworkExtensions
public void addFrameworkExtensions(java.util.List<java.io.File> frameworkExtensions)
Description copied from interface:EquinoxInstallationDescriptionThis one is kinda odd, it reads bundle manifest to extract ArtifactKey.- Specified by:
addFrameworkExtensionsin interfaceEquinoxInstallationDescription
-
addBundlesToExplode
public void addBundlesToExplode(java.util.List<java.lang.String> bundlesToExplode)
- Specified by:
addBundlesToExplodein interfaceEquinoxInstallationDescription
-
addBundleStartLevel
public void addBundleStartLevel(BundleStartLevel level)
- Specified by:
addBundleStartLevelin interfaceEquinoxInstallationDescription
-
addPlatformProperty
public void addPlatformProperty(java.lang.String property, java.lang.String value)- Specified by:
addPlatformPropertyin interfaceEquinoxInstallationDescription
-
addDevEntries
public void addDevEntries(java.lang.String id, java.lang.String entries)- Specified by:
addDevEntriesin interfaceEquinoxInstallationDescription
-
getDefaultBundleStartLevel
public BundleStartLevel getDefaultBundleStartLevel()
- Specified by:
getDefaultBundleStartLevelin interfaceEquinoxInstallationDescription
-
setDefaultBundleStartLevel
public void setDefaultBundleStartLevel(BundleStartLevel defaultBundleStartLevel)
- Specified by:
setDefaultBundleStartLevelin interfaceEquinoxInstallationDescription
-
-