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 ResolutionDatadataprotected static org.eclipse.equinox.p2.metadata.IInstallableUnit[]EMPTY_IU_ARRAYprotected MavenLoggerlogger
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractResolutionStrategy(MavenLogger logger)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidexplainProblems(Set<org.eclipse.equinox.internal.p2.director.Explanation> explanation, BiConsumer<MavenLogger,String> logLevel)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)voidsetData(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
-
explainProblems
protected void explainProblems(Set<org.eclipse.equinox.internal.p2.director.Explanation> explanation, BiConsumer<MavenLogger,String> logLevel)
-
-