Class DefaultMavenMetadataCache
- java.lang.Object
-
- org.apache.maven.project.artifact.DefaultMavenMetadataCache
-
- All Implemented Interfaces:
MavenMetadataCache
@Component(role=MavenMetadataCache.class) public class DefaultMavenMetadataCache extends java.lang.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 java.util.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(org.apache.maven.artifact.Artifact artifact, boolean resolveManagedVersions, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
protected DefaultMavenMetadataCache.CacheKey
newCacheKey(org.apache.maven.artifact.Artifact artifact, boolean resolveManagedVersions, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
void
put(org.apache.maven.artifact.Artifact artifact, boolean resolveManagedVersions, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, ResolutionGroup result)
protected void
put(DefaultMavenMetadataCache.CacheKey cacheKey, ResolutionGroup result)
-
-
-
Field Detail
-
cache
protected final java.util.Map<DefaultMavenMetadataCache.CacheKey,DefaultMavenMetadataCache.CacheRecord> cache
-
-
Method Detail
-
get
public ResolutionGroup get(org.apache.maven.artifact.Artifact artifact, boolean resolveManagedVersions, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
- Specified by:
get
in interfaceMavenMetadataCache
-
put
public void put(org.apache.maven.artifact.Artifact artifact, boolean resolveManagedVersions, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, ResolutionGroup result)
- Specified by:
put
in interfaceMavenMetadataCache
-
newCacheKey
protected DefaultMavenMetadataCache.CacheKey newCacheKey(org.apache.maven.artifact.Artifact artifact, boolean resolveManagedVersions, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
-
put
protected void put(DefaultMavenMetadataCache.CacheKey cacheKey, ResolutionGroup result)
-
flush
public void flush()
- Specified by:
flush
in interfaceMavenMetadataCache
-
-