Class AbstractResolutionStrategy
java.lang.Object
org.eclipse.tycho.p2.util.resolution.AbstractResolutionStrategy
- Direct Known Subclasses:
DependencyCollector,ProjectorResolutionStrategy,SlicerResolutionStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ResolutionDataprotected static final org.eclipse.equinox.p2.metadata.IInstallableUnit[]protected final MavenLogger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected 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>final Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit>resolve(TargetEnvironment environment, org.eclipse.core.runtime.IProgressMonitor monitor) final voidsetData(ResolutionData data)
-
Field Details
-
EMPTY_IU_ARRAY
protected static final org.eclipse.equinox.p2.metadata.IInstallableUnit[] EMPTY_IU_ARRAY -
logger
-
data
-
-
Constructor Details
-
Method Details
-
setData
-
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)
-