Class DefaultMavenMetadataCache
java.lang.Object
org.apache.maven.project.artifact.DefaultMavenMetadataCache
- All Implemented Interfaces:
- MavenMetadataCache
@Named
@Singleton
public class DefaultMavenMetadataCache
extends Object
implements MavenMetadataCache
DefaultMavenMetadataCache
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classCacheKeyclassCacheRecord
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected final Map<DefaultMavenMetadataCache.CacheKey,DefaultMavenMetadataCache.CacheRecord> 
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidflush()get(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories) protected DefaultMavenMetadataCache.CacheKeynewCacheKey(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories) voidput(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ResolutionGroup result) protected voidput(DefaultMavenMetadataCache.CacheKey cacheKey, ResolutionGroup result) 
- 
Field Details- 
cache
 
- 
- 
Constructor Details- 
DefaultMavenMetadataCachepublic DefaultMavenMetadataCache()
 
- 
- 
Method Details- 
getpublic ResolutionGroup get(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories) - Specified by:
- getin interface- MavenMetadataCache
 
- 
putpublic void put(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ResolutionGroup result) - Specified by:
- putin interface- MavenMetadataCache
 
- 
newCacheKeyprotected DefaultMavenMetadataCache.CacheKey newCacheKey(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories) 
- 
put
- 
flushpublic void flush()- Specified by:
- flushin interface- MavenMetadataCache
 
 
-