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 Classes Modifier and Type Class Description static class
DefaultMavenMetadataCache.CacheKey
CacheKeyclass
DefaultMavenMetadataCache.CacheRecord
CacheRecord
-
Field Summary
Fields Modifier and Type Field Description protected Map<DefaultMavenMetadataCache.CacheKey,DefaultMavenMetadataCache.CacheRecord>
cache
-
Constructor Summary
Constructors Constructor Description DefaultMavenMetadataCache()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
flush()
ResolutionGroup
get(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories)
protected DefaultMavenMetadataCache.CacheKey
newCacheKey(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories)
void
put(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ResolutionGroup result)
protected void
put(DefaultMavenMetadataCache.CacheKey cacheKey, ResolutionGroup result)
-
-
-
Field Detail
-
cache
protected final Map<DefaultMavenMetadataCache.CacheKey,DefaultMavenMetadataCache.CacheRecord> cache
-
-
Method Detail
-
get
public ResolutionGroup get(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories)
- Specified by:
get
in interfaceMavenMetadataCache
-
put
public void put(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ResolutionGroup result)
- Specified by:
put
in interfaceMavenMetadataCache
-
newCacheKey
protected DefaultMavenMetadataCache.CacheKey newCacheKey(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories)
-
put
protected void put(DefaultMavenMetadataCache.CacheKey cacheKey, ResolutionGroup result)
-
flush
public void flush()
- Specified by:
flush
in interfaceMavenMetadataCache
-
-