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 BundleReader
bundleReader
private java.io.File
location
private ArtifactDescriptor
systemBundleDescriptor
-
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 void
addBundle(ArtifactDescriptor artifact)
void
addBundle(ArtifactKey key, java.io.File basedir)
void
addBundle(ArtifactKey key, java.io.File basedir, boolean override)
void
addBundleStartLevel(BundleStartLevel level)
void
addBundlesToExplode(java.util.List<java.lang.String> bundlesToExplode)
void
addDevEntries(java.lang.String id, java.lang.String entries)
void
addFrameworkExtensions(java.util.List<java.io.File> frameworkExtensions)
This one is kinda odd, it reads bundle manifest to extract ArtifactKey.void
addPlatformProperty(java.lang.String property, java.lang.String value)
ArtifactDescriptor
getBundle(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()
BundleStartLevel
getDefaultBundleStartLevel()
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()
ArtifactDescriptor
getSystemBundle()
void
setDefaultBundleStartLevel(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:
getSystemBundle
in interfaceEquinoxInstallationDescription
-
getFrameworkExtensions
public java.util.List<java.io.File> getFrameworkExtensions()
- Specified by:
getFrameworkExtensions
in interfaceEquinoxInstallationDescription
-
getBundlesToExplode
public java.util.Set<java.lang.String> getBundlesToExplode()
- Specified by:
getBundlesToExplode
in interfaceEquinoxInstallationDescription
-
getBundleStartLevel
public java.util.Map<java.lang.String,BundleStartLevel> getBundleStartLevel()
- Specified by:
getBundleStartLevel
in interfaceEquinoxInstallationDescription
-
getPlatformProperties
public java.util.Map<java.lang.String,java.lang.String> getPlatformProperties()
- Specified by:
getPlatformProperties
in interfaceEquinoxInstallationDescription
-
getDevEntries
public java.util.Map<java.lang.String,java.lang.String> getDevEntries()
- Specified by:
getDevEntries
in interfaceEquinoxInstallationDescription
-
getBundles
public java.util.List<ArtifactDescriptor> getBundles()
- Specified by:
getBundles
in interfaceEquinoxInstallationDescription
-
getBundle
public ArtifactDescriptor getBundle(java.lang.String symbolicName, java.lang.String highestVersion)
- Specified by:
getBundle
in interfaceEquinoxInstallationDescription
-
addBundle
public void addBundle(ArtifactKey key, java.io.File basedir)
- Specified by:
addBundle
in interfaceEquinoxInstallationDescription
-
addBundle
public void addBundle(ArtifactKey key, java.io.File basedir, boolean override)
- Specified by:
addBundle
in interfaceEquinoxInstallationDescription
-
addBundle
public void addBundle(ArtifactDescriptor artifact)
- Specified by:
addBundle
in interfaceEquinoxInstallationDescription
-
addFrameworkExtensions
public void addFrameworkExtensions(java.util.List<java.io.File> frameworkExtensions)
Description copied from interface:EquinoxInstallationDescription
This one is kinda odd, it reads bundle manifest to extract ArtifactKey.- Specified by:
addFrameworkExtensions
in interfaceEquinoxInstallationDescription
-
addBundlesToExplode
public void addBundlesToExplode(java.util.List<java.lang.String> bundlesToExplode)
- Specified by:
addBundlesToExplode
in interfaceEquinoxInstallationDescription
-
addBundleStartLevel
public void addBundleStartLevel(BundleStartLevel level)
- Specified by:
addBundleStartLevel
in interfaceEquinoxInstallationDescription
-
addPlatformProperty
public void addPlatformProperty(java.lang.String property, java.lang.String value)
- Specified by:
addPlatformProperty
in interfaceEquinoxInstallationDescription
-
addDevEntries
public void addDevEntries(java.lang.String id, java.lang.String entries)
- Specified by:
addDevEntries
in interfaceEquinoxInstallationDescription
-
getDefaultBundleStartLevel
public BundleStartLevel getDefaultBundleStartLevel()
- Specified by:
getDefaultBundleStartLevel
in interfaceEquinoxInstallationDescription
-
setDefaultBundleStartLevel
public void setDefaultBundleStartLevel(BundleStartLevel defaultBundleStartLevel)
- Specified by:
setDefaultBundleStartLevel
in interfaceEquinoxInstallationDescription
-
-