public class TargetDefinitionResolverService
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
TargetDefinitionResolverService.ResolutionArguments |
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
CACHE_MISS_MESSAGE |
private MavenLogger |
logger |
private java.util.Map<TargetDefinitionResolverService.ResolutionArguments,TargetDefinitionContent> |
resolutionCache |
Constructor and Description |
---|
TargetDefinitionResolverService() |
TargetDefinitionResolverService(MavenContext mavenContext) |
Modifier and Type | Method and Description |
---|---|
(package private) static <T> void |
addIfNonEqual(java.util.List<java.lang.String> result,
java.lang.String stringToAdd,
T left,
T right) |
private void |
debugCacheMiss(TargetDefinitionResolverService.ResolutionArguments arguments) |
(package private) static <T> boolean |
eq(T left,
T right) |
TargetDefinitionContent |
getTargetDefinitionContent(TargetDefinition definition,
java.util.List<TargetEnvironment> environments,
ExecutionEnvironmentResolutionHints jreIUs,
org.eclipse.equinox.p2.core.IProvisioningAgent agent) |
private TargetDefinitionContent |
resolveFromArguments(TargetDefinitionResolverService.ResolutionArguments arguments) |
void |
setMavenContext(MavenContext mavenContext) |
private static final java.lang.String CACHE_MISS_MESSAGE
private java.util.Map<TargetDefinitionResolverService.ResolutionArguments,TargetDefinitionContent> resolutionCache
private MavenLogger logger
public TargetDefinitionResolverService()
public TargetDefinitionResolverService(MavenContext mavenContext)
public TargetDefinitionContent getTargetDefinitionContent(TargetDefinition definition, java.util.List<TargetEnvironment> environments, ExecutionEnvironmentResolutionHints jreIUs, org.eclipse.equinox.p2.core.IProvisioningAgent agent)
private TargetDefinitionContent resolveFromArguments(TargetDefinitionResolverService.ResolutionArguments arguments)
private void debugCacheMiss(TargetDefinitionResolverService.ResolutionArguments arguments)
public void setMavenContext(MavenContext mavenContext)
static <T> boolean eq(T left, T right)
static <T> void addIfNonEqual(java.util.List<java.lang.String> result, java.lang.String stringToAdd, T left, T right)