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 Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static booleanartifactEquals(Artifact a1, Artifact a2)private static intartifactHashCode(Artifact a)private static <T> booleaneq(T s1, T s2)voidflush()ResolutionGroupget(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories)protected DefaultMavenMetadataCache.CacheKeynewCacheKey(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories)voidput(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories, ResolutionGroup result)protected voidput(DefaultMavenMetadataCache.CacheKey cacheKey, ResolutionGroup result)private static booleanrepositoriesEquals(java.util.List<ArtifactRepository> r1, java.util.List<ArtifactRepository> r2)private static intrepositoriesHashCode(java.util.List<ArtifactRepository> repositories)private static booleanrepositoryEquals(ArtifactRepository r1, ArtifactRepository r2)private static intrepositoryHashCode(ArtifactRepository repository)private static booleanrepositoryPolicyEquals(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:
getin interfaceMavenMetadataCache
-
put
public void put(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories, ResolutionGroup result)
- Specified by:
putin 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:
flushin interfaceMavenMetadataCache
-
-