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 classDefaultMavenMetadataCache.CacheKeyCacheKeyclassDefaultMavenMetadataCache.CacheRecordCacheRecord
-
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 voidflush()ResolutionGroupget(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.CacheKeynewCacheKey(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)voidput(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 voidput(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:
getin 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:
putin 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:
flushin interfaceMavenMetadataCache
-
-