public class PreliminaryTargetPlatformImpl extends TargetPlatformBaseImpl
| Modifier and Type | Field and Description |
|---|---|
private java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
externalIUs
IInstallableUnits available from reactor-external sources, i.e.
|
private TargetPlatformFilterEvaluator |
filter
Reactor project IU filter.
|
private boolean |
includeLocalRepo |
private LocalMetadataRepository |
localMetadataRepository |
private MavenLogger |
logger |
artifacts, executionEnvironment, installableUnits, mavenArtifactLookupFINAL_TARGET_PLATFORM_KEY| Constructor and Description |
|---|
PreliminaryTargetPlatformImpl(java.util.Map<org.eclipse.equinox.p2.metadata.IInstallableUnit,ReactorProjectIdentities> reactorProjectIUs,
java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> externalIUs,
java.util.Map<org.eclipse.equinox.p2.metadata.IInstallableUnit,IArtifactFacade> mavenArtifactIUs,
ExecutionEnvironmentResolutionHints executionEnvironment,
TargetPlatformFilterEvaluator filter,
LocalMetadataRepository localMetadataRepository,
IRawArtifactFileProvider externalArtifacts,
LocalArtifactRepository localArtifactRepository,
boolean includeLocalRepo,
MavenLogger logger) |
| Modifier and Type | Method and Description |
|---|---|
static java.util.LinkedHashSet<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
collectAllInstallableUnits(java.util.Map<org.eclipse.equinox.p2.metadata.IInstallableUnit,ReactorProjectIdentities> reactorProjectIUs,
java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> externalIUs,
ExecutionEnvironmentResolutionHints executionEnvironment) |
java.io.File |
getArtifactLocation(ArtifactKey artifact)
Returns the file system location of the given target platform artifact.
|
IRawArtifactFileProvider |
getExternalArtifacts() |
java.util.LinkedHashSet<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
getExternalUnits() |
TargetPlatformFilterEvaluator |
getFilter() |
org.eclipse.equinox.p2.repository.metadata.IMetadataRepository |
getInstallableUnitsAsMetadataRepository()
Returns the target platform content as (immutable) p2 metadata repository.
|
void |
reportUsedLocalIUs(java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> usedUnits) |
getEEResolutionHints, getInstallableUnits, getLocalArtifactFile, getOriginalMavenArtifactMap, getOriginalReactorProjectMap, resolveArtifact, resolveUnit, saveLocalMavenRepositoryprivate final java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> externalIUs
private final LocalMetadataRepository localMetadataRepository
private final MavenLogger logger
private final TargetPlatformFilterEvaluator filter
private final boolean includeLocalRepo
public PreliminaryTargetPlatformImpl(java.util.Map<org.eclipse.equinox.p2.metadata.IInstallableUnit,ReactorProjectIdentities> reactorProjectIUs, java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> externalIUs, java.util.Map<org.eclipse.equinox.p2.metadata.IInstallableUnit,IArtifactFacade> mavenArtifactIUs, ExecutionEnvironmentResolutionHints executionEnvironment, TargetPlatformFilterEvaluator filter, LocalMetadataRepository localMetadataRepository, IRawArtifactFileProvider externalArtifacts, LocalArtifactRepository localArtifactRepository, boolean includeLocalRepo, MavenLogger logger)
public static java.util.LinkedHashSet<org.eclipse.equinox.p2.metadata.IInstallableUnit> collectAllInstallableUnits(java.util.Map<org.eclipse.equinox.p2.metadata.IInstallableUnit,ReactorProjectIdentities> reactorProjectIUs, java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> externalIUs, ExecutionEnvironmentResolutionHints executionEnvironment)
public void reportUsedLocalIUs(java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> usedUnits)
public java.util.LinkedHashSet<org.eclipse.equinox.p2.metadata.IInstallableUnit> getExternalUnits()
public TargetPlatformFilterEvaluator getFilter()
public IRawArtifactFileProvider getExternalArtifacts()
public java.io.File getArtifactLocation(ArtifactKey artifact)
TargetPlatformnull if the artifact does not
exist in the target platform, or if the given ArtifactKey refers to an
metadata-only "artifact" e.g. a product definition.public org.eclipse.equinox.p2.repository.metadata.IMetadataRepository getInstallableUnitsAsMetadataRepository()
P2TargetPlatform