public class ResolutionContextImpl extends Object implements ResolutionContext
| Modifier and Type | Method and Description |
|---|---|
void |
addArtifactWithExistingMetadata(IArtifactFacade artifact,
IArtifactFacade p2MetadataFile) |
void |
addP2Repository(URI location) |
void |
addReactorArtifact(IReactorArtifactFacade artifact) |
void |
addTargetDefinition(TargetDefinition definition,
List<Map<String,String>> environments) |
void |
assertNoDuplicateReactorUIs() |
void |
downloadArtifacts(Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> newState) |
protected void |
forceSingleThreadedDownload(org.eclipse.equinox.p2.repository.artifact.IArtifactRepository artifactRepository) |
|
gatherAvailableInstallableUnits(org.eclipse.core.runtime.IProgressMonitor monitor) |
File |
getLocalArtifactFile(org.eclipse.equinox.p2.metadata.IArtifactKey key) |
IArtifactFacade |
getMavenArtifact(org.eclipse.equinox.p2.metadata.IInstallableUnit iu) |
LinkedHashSet<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
getReactorProjectIUs(File projectRoot) |
org.eclipse.equinox.p2.repository.artifact.IArtifactRepository |
getSupplementaryArtifactRepository()
Returns an
IArtifactRepository instance containing those artifacts in the resolution
context which are not in the normal p2 view of the local Maven repository. |
protected org.eclipse.equinox.internal.p2.repository.Transport |
getTransport() |
void |
publishAndAddArtifactIfBundleArtifact(IArtifactFacade artifact) |
void |
setCredentials(URI location,
String username,
String password) |
void |
stop()
Releases all resources used by the resolver instance
|
void |
warnAboutLocalIus(Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> usedIus) |
public void addReactorArtifact(IReactorArtifactFacade artifact)
addReactorArtifact in interface ResolutionContextpublic void addArtifactWithExistingMetadata(IArtifactFacade artifact, IArtifactFacade p2MetadataFile)
addArtifactWithExistingMetadata in interface ResolutionContextpublic void publishAndAddArtifactIfBundleArtifact(IArtifactFacade artifact)
publishAndAddArtifactIfBundleArtifact in interface ResolutionContextpublic org.eclipse.equinox.p2.repository.artifact.IArtifactRepository getSupplementaryArtifactRepository()
IArtifactRepository instance containing those artifacts in the resolution
context which are not in the normal p2 view of the local Maven repository.downloadArtifacts(Collection)public void addP2Repository(URI location)
addP2Repository in interface ResolutionContextprotected void forceSingleThreadedDownload(org.eclipse.equinox.p2.repository.artifact.IArtifactRepository artifactRepository)
public void addTargetDefinition(TargetDefinition definition, List<Map<String,String>> environments) throws TargetDefinitionSyntaxException, TargetDefinitionResolutionException
addTargetDefinition in interface ResolutionContextTargetDefinitionSyntaxExceptionTargetDefinitionResolutionExceptionpublic void setCredentials(URI location, String username, String password)
setCredentials in interface ResolutionContextpublic void stop()
ResolutionContextstop in interface ResolutionContextpublicgatherAvailableInstallableUnits(org.eclipse.core.runtime.IProgressMonitor monitor)
public void warnAboutLocalIus(Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> usedIus)
public void downloadArtifacts(Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> newState)
public void assertNoDuplicateReactorUIs()
throws DuplicateReactorIUsException
DuplicateReactorIUsExceptionpublic LinkedHashSet<org.eclipse.equinox.p2.metadata.IInstallableUnit> getReactorProjectIUs(File projectRoot)
public IArtifactFacade getMavenArtifact(org.eclipse.equinox.p2.metadata.IInstallableUnit iu)
public File getLocalArtifactFile(org.eclipse.equinox.p2.metadata.IArtifactKey key)
protected org.eclipse.equinox.internal.p2.repository.Transport getTransport()
Copyright © 2008-2012 Eclipse Foundation. All Rights Reserved.