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)
private static <T> boolean
eq(T s1, T s2)
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)
-
eq
private static <T> boolean eq(T s1, T s2)
-
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
-
-