Class AbstractResolutionStrategy
- java.lang.Object
-
- org.eclipse.tycho.p2.util.resolution.AbstractResolutionStrategy
-
- Direct Known Subclasses:
DependencyCollector
,ProjectorResolutionStrategy
,SlicerResolutionStrategy
public abstract class AbstractResolutionStrategy extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected ResolutionData
data
protected static org.eclipse.equinox.p2.metadata.IInstallableUnit[]
EMPTY_IU_ARRAY
protected MavenLogger
logger
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractResolutionStrategy(MavenLogger logger)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit>
multiPlatformResolve(List<TargetEnvironment> environments, org.eclipse.core.runtime.IProgressMonitor monitor)
protected abstract Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit>
resolve(Map<String,String> properties, org.eclipse.core.runtime.IProgressMonitor monitor)
Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit>
resolve(TargetEnvironment environment, org.eclipse.core.runtime.IProgressMonitor monitor)
void
setData(ResolutionData data)
-
-
-
Field Detail
-
EMPTY_IU_ARRAY
protected static final org.eclipse.equinox.p2.metadata.IInstallableUnit[] EMPTY_IU_ARRAY
-
logger
protected final MavenLogger logger
-
data
protected ResolutionData data
-
-
Constructor Detail
-
AbstractResolutionStrategy
protected AbstractResolutionStrategy(MavenLogger logger)
-
-
Method Detail
-
setData
public final void setData(ResolutionData data)
-
resolve
public final Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> resolve(TargetEnvironment environment, org.eclipse.core.runtime.IProgressMonitor monitor) throws ResolverException
- Throws:
ResolverException
-
multiPlatformResolve
public Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> multiPlatformResolve(List<TargetEnvironment> environments, org.eclipse.core.runtime.IProgressMonitor monitor) throws ResolverException
- Throws:
ResolverException
-
resolve
protected abstract Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> resolve(Map<String,String> properties, org.eclipse.core.runtime.IProgressMonitor monitor) throws ResolverException
- Throws:
ResolverException
-
-