Package org.eclipse.tycho.p2.target
Class TargetDefinitionResolverService
- java.lang.Object
-
- org.eclipse.tycho.p2.target.TargetDefinitionResolverService
-
public class TargetDefinitionResolverService extends java.lang.ObjectService instance for resolving target definitions. Results are cached so that there is no redundant computations in the common case where all modules have the same target definition file configured.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classTargetDefinitionResolverService.ResolutionArguments
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringCACHE_MISS_MESSAGEprivate MavenLoggerloggerprivate java.util.Map<TargetDefinitionResolverService.ResolutionArguments,TargetDefinitionContent>resolutionCache
-
Constructor Summary
Constructors Constructor Description TargetDefinitionResolverService()TargetDefinitionResolverService(MavenContext mavenContext)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static <T> voidaddIfNonEqual(java.util.List<java.lang.String> result, java.lang.String stringToAdd, T left, T right)private voiddebugCacheMiss(TargetDefinitionResolverService.ResolutionArguments arguments)(package private) static <T> booleaneq(T left, T right)TargetDefinitionContentgetTargetDefinitionContent(TargetDefinition definition, java.util.List<TargetEnvironment> environments, ExecutionEnvironmentResolutionHints jreIUs, org.eclipse.equinox.p2.core.IProvisioningAgent agent)private TargetDefinitionContentresolveFromArguments(TargetDefinitionResolverService.ResolutionArguments arguments)voidsetMavenContext(MavenContext mavenContext)
-
-
-
Field Detail
-
CACHE_MISS_MESSAGE
private static final java.lang.String CACHE_MISS_MESSAGE
- See Also:
- Constant Field Values
-
resolutionCache
private java.util.Map<TargetDefinitionResolverService.ResolutionArguments,TargetDefinitionContent> resolutionCache
-
logger
private MavenLogger logger
-
-
Constructor Detail
-
TargetDefinitionResolverService
public TargetDefinitionResolverService()
-
TargetDefinitionResolverService
public TargetDefinitionResolverService(MavenContext mavenContext)
-
-
Method Detail
-
getTargetDefinitionContent
public TargetDefinitionContent getTargetDefinitionContent(TargetDefinition definition, java.util.List<TargetEnvironment> environments, ExecutionEnvironmentResolutionHints jreIUs, org.eclipse.equinox.p2.core.IProvisioningAgent agent)
-
resolveFromArguments
private TargetDefinitionContent resolveFromArguments(TargetDefinitionResolverService.ResolutionArguments arguments)
-
debugCacheMiss
private void debugCacheMiss(TargetDefinitionResolverService.ResolutionArguments arguments)
-
setMavenContext
public void setMavenContext(MavenContext mavenContext)
-
eq
static <T> boolean eq(T left, T right)
-
addIfNonEqual
static <T> void addIfNonEqual(java.util.List<java.lang.String> result, java.lang.String stringToAdd, T left, T right)
-
-