org.sonatype.tycho.p2.impl.resolver
Class ResolutionStrategy

java.lang.Object
  extended by org.sonatype.tycho.p2.impl.resolver.ResolutionStrategy
Direct Known Subclasses:
DependencyCollector, ProjectorResolutionStrategy

public abstract class ResolutionStrategy
extends Object


Field Summary
protected  List<org.eclipse.equinox.p2.metadata.IRequirement> additionalRequirements
           
protected  org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IInstallableUnit> availableIUs
           
protected  Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> rootIUs
           
 
Constructor Summary
ResolutionStrategy()
           
 
Method Summary
abstract  Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> resolve(org.eclipse.core.runtime.IProgressMonitor monitor)
           
 void setAdditionalRequirements(List<org.eclipse.equinox.p2.metadata.IRequirement> additionalRequirements)
           
 void setAvailableInstallableUnits(org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IInstallableUnit> availableIUs)
           
 void setRootInstallableUnits(Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> rootIUs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

availableIUs

protected org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IInstallableUnit> availableIUs

rootIUs

protected Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> rootIUs

additionalRequirements

protected List<org.eclipse.equinox.p2.metadata.IRequirement> additionalRequirements
Constructor Detail

ResolutionStrategy

public ResolutionStrategy()
Method Detail

setAvailableInstallableUnits

public void setAvailableInstallableUnits(org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IInstallableUnit> availableIUs)

setRootInstallableUnits

public void setRootInstallableUnits(Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> rootIUs)

setAdditionalRequirements

public void setAdditionalRequirements(List<org.eclipse.equinox.p2.metadata.IRequirement> additionalRequirements)

resolve

public abstract Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> resolve(org.eclipse.core.runtime.IProgressMonitor monitor)


Copyright © 2008-2011. All Rights Reserved.