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 class
CacheKeyclass
CacheRecord -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Map
<DefaultMavenMetadataCache.CacheKey, DefaultMavenMetadataCache.CacheRecord> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
flush()
get
(org.apache.maven.artifact.Artifact artifact, boolean resolveManagedVersions, org.apache.maven.artifact.repository.ArtifactRepository localRepository, 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, 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, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, ResolutionGroup result) protected void
put
(DefaultMavenMetadataCache.CacheKey cacheKey, ResolutionGroup result)
-
Field Details
-
cache
-
-
Constructor Details
-
DefaultMavenMetadataCache
public DefaultMavenMetadataCache()
-
-
Method Details
-
get
public ResolutionGroup get(org.apache.maven.artifact.Artifact artifact, boolean resolveManagedVersions, org.apache.maven.artifact.repository.ArtifactRepository localRepository, 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, 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, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories) -
put
-
flush
public void flush()- Specified by:
flush
in interfaceMavenMetadataCache
-