Class AbstractResolutionStrategy
- java.lang.Object
-
- org.eclipse.tycho.p2.util.resolution.AbstractResolutionStrategy
-
- Direct Known Subclasses:
AbstractSlicerResolutionStrategy
,DependencyCollector
public abstract class AbstractResolutionStrategy extends java.lang.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 private java.util.Map<java.lang.String,java.lang.String>
getEffectiveFilterProperties(TargetEnvironment environment)
private void
insertAdditionalFilterProperties(java.util.Map<java.lang.String,java.lang.String> result)
java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit>
multiPlatformResolve(java.util.List<TargetEnvironment> environments, org.eclipse.core.runtime.IProgressMonitor monitor)
protected abstract java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit>
resolve(java.util.Map<java.lang.String,java.lang.String> properties, org.eclipse.core.runtime.IProgressMonitor monitor)
java.util.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 java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> resolve(TargetEnvironment environment, org.eclipse.core.runtime.IProgressMonitor monitor) throws ResolverException
- Throws:
ResolverException
-
multiPlatformResolve
public java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> multiPlatformResolve(java.util.List<TargetEnvironment> environments, org.eclipse.core.runtime.IProgressMonitor monitor) throws ResolverException
- Throws:
ResolverException
-
resolve
protected abstract java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> resolve(java.util.Map<java.lang.String,java.lang.String> properties, org.eclipse.core.runtime.IProgressMonitor monitor) throws ResolverException
- Throws:
ResolverException
-
getEffectiveFilterProperties
private java.util.Map<java.lang.String,java.lang.String> getEffectiveFilterProperties(TargetEnvironment environment)
-
insertAdditionalFilterProperties
private void insertAdditionalFilterProperties(java.util.Map<java.lang.String,java.lang.String> result)
-
-