Package org.eclipse.tycho.p2.target
Class TargetDefinitionResolver
- java.lang.Object
-
- org.eclipse.tycho.p2.target.TargetDefinitionResolver
-
public final class TargetDefinitionResolver extends java.lang.Object
Class which performs target definition resolution. This class is used by theTargetDefinitionResolverService
instance.- See Also:
TargetDefinitionResolverService
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
TargetDefinitionResolver.LoadedIULocation
private class
TargetDefinitionResolver.ResolverRun
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<TargetEnvironment>
environments
private ExecutionEnvironmentResolutionHints
executionEnvironment
private MavenLogger
logger
private org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager
metadataManager
private org.eclipse.core.runtime.IProgressMonitor
monitor
private IRepositoryIdManager
repositoryIdManager
private static java.lang.String
SOURCE_IU_ID
-
Constructor Summary
Constructors Constructor Description TargetDefinitionResolver(java.util.List<TargetEnvironment> environments, ExecutionEnvironmentResolutionHints executionEnvironment, org.eclipse.equinox.p2.core.IProvisioningAgent agent, MavenLogger logger)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static org.eclipse.equinox.p2.query.CompoundQueryable<org.eclipse.equinox.p2.metadata.IInstallableUnit>
compoundQueriable(java.util.List<? extends org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IInstallableUnit>> queryable)
private void
logResolverException(ResolverException e)
TargetDefinitionContent
resolveContent(TargetDefinition definition)
(package private) TargetDefinitionContent
resolveContentWithExceptions(TargetDefinition definition)
-
-
-
Field Detail
-
SOURCE_IU_ID
private static final java.lang.String SOURCE_IU_ID
- See Also:
- Constant Field Values
-
metadataManager
private org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager metadataManager
-
repositoryIdManager
private IRepositoryIdManager repositoryIdManager
-
logger
private final MavenLogger logger
-
environments
private final java.util.List<TargetEnvironment> environments
-
executionEnvironment
private final ExecutionEnvironmentResolutionHints executionEnvironment
-
monitor
private final org.eclipse.core.runtime.IProgressMonitor monitor
-
-
Constructor Detail
-
TargetDefinitionResolver
public TargetDefinitionResolver(java.util.List<TargetEnvironment> environments, ExecutionEnvironmentResolutionHints executionEnvironment, org.eclipse.equinox.p2.core.IProvisioningAgent agent, MavenLogger logger)
-
-
Method Detail
-
resolveContent
public TargetDefinitionContent resolveContent(TargetDefinition definition)
-
logResolverException
private void logResolverException(ResolverException e)
-
resolveContentWithExceptions
TargetDefinitionContent resolveContentWithExceptions(TargetDefinition definition) throws TargetDefinitionSyntaxException, TargetDefinitionResolutionException, ResolverException
-
compoundQueriable
static org.eclipse.equinox.p2.query.CompoundQueryable<org.eclipse.equinox.p2.metadata.IInstallableUnit> compoundQueriable(java.util.List<? extends org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IInstallableUnit>> queryable)
-
-