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 Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static boolean
artifactEquals(Artifact a1, Artifact a2)
private static int
artifactHashCode(Artifact a)
void
flush()
ResolutionGroup
get(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories)
protected DefaultMavenMetadataCache.CacheKey
newCacheKey(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories)
void
put(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories, ResolutionGroup result)
protected void
put(DefaultMavenMetadataCache.CacheKey cacheKey, ResolutionGroup result)
private static boolean
repositoriesEquals(java.util.List<ArtifactRepository> r1, java.util.List<ArtifactRepository> r2)
private static int
repositoriesHashCode(java.util.List<ArtifactRepository> repositories)
private static boolean
repositoryEquals(ArtifactRepository r1, ArtifactRepository r2)
private static int
repositoryHashCode(ArtifactRepository repository)
private static boolean
repositoryPolicyEquals(ArtifactRepositoryPolicy p1, ArtifactRepositoryPolicy p2)
-
-
-
Field Detail
-
cache
protected final java.util.Map<DefaultMavenMetadataCache.CacheKey,DefaultMavenMetadataCache.CacheRecord> cache
-
-
Method Detail
-
artifactHashCode
private static int artifactHashCode(Artifact a)
-
repositoryHashCode
private static int repositoryHashCode(ArtifactRepository repository)
-
repositoriesHashCode
private static int repositoriesHashCode(java.util.List<ArtifactRepository> repositories)
-
repositoryEquals
private static boolean repositoryEquals(ArtifactRepository r1, ArtifactRepository r2)
-
repositoryPolicyEquals
private static boolean repositoryPolicyEquals(ArtifactRepositoryPolicy p1, ArtifactRepositoryPolicy p2)
-
repositoriesEquals
private static boolean repositoriesEquals(java.util.List<ArtifactRepository> r1, java.util.List<ArtifactRepository> r2)
-
get
public ResolutionGroup get(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories)
- Specified by:
get
in interfaceMavenMetadataCache
-
put
public void put(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories, ResolutionGroup result)
- Specified by:
put
in interfaceMavenMetadataCache
-
newCacheKey
protected DefaultMavenMetadataCache.CacheKey newCacheKey(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories)
-
put
protected void put(DefaultMavenMetadataCache.CacheKey cacheKey, ResolutionGroup result)
-
flush
public void flush()
- Specified by:
flush
in interfaceMavenMetadataCache
-
-