Class DefaultMavenMetadataCache
java.lang.Object
org.apache.maven.project.artifact.DefaultMavenMetadataCache
- All Implemented Interfaces:
 MavenMetadataCache
@Component(role=MavenMetadataCache.class)
public class DefaultMavenMetadataCache
extends Object
implements MavenMetadataCache
DefaultMavenMetadataCache
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classCacheKeyclassCacheRecord - 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Map<DefaultMavenMetadataCache.CacheKey, DefaultMavenMetadataCache.CacheRecord>  - 
Constructor Summary
Constructors - 
Method Summary
Modifier 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
- 
DefaultMavenMetadataCache
public DefaultMavenMetadataCache() 
 - 
 - 
Method Details
- 
get
public ResolutionGroup get(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories) - Specified by:
 getin interfaceMavenMetadataCache
 - 
put
public void put(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ResolutionGroup result) - Specified by:
 putin interfaceMavenMetadataCache
 - 
newCacheKey
protected DefaultMavenMetadataCache.CacheKey newCacheKey(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories)  - 
put
 - 
flush
public void flush()- Specified by:
 flushin interfaceMavenMetadataCache
 
 -