@Component(role=MavenMetadataCache.class) public class DefaultMavenMetadataCache extends java.lang.Object implements MavenMetadataCache
Modifier and Type | Class and Description |
---|---|
static class |
DefaultMavenMetadataCache.CacheKey
CacheKey
|
class |
DefaultMavenMetadataCache.CacheRecord
CacheRecord
|
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<DefaultMavenMetadataCache.CacheKey,DefaultMavenMetadataCache.CacheRecord> |
cache |
Constructor and Description |
---|
DefaultMavenMetadataCache() |
Modifier and Type | Method and 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) |
protected final java.util.Map<DefaultMavenMetadataCache.CacheKey,DefaultMavenMetadataCache.CacheRecord> cache
private static int artifactHashCode(Artifact a)
private static int repositoryHashCode(ArtifactRepository repository)
private static int repositoriesHashCode(java.util.List<ArtifactRepository> repositories)
private static boolean repositoryEquals(ArtifactRepository r1, ArtifactRepository r2)
private static boolean repositoryPolicyEquals(ArtifactRepositoryPolicy p1, ArtifactRepositoryPolicy p2)
private static boolean repositoriesEquals(java.util.List<ArtifactRepository> r1, java.util.List<ArtifactRepository> r2)
public ResolutionGroup get(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories)
get
in interface MavenMetadataCache
public void put(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories, ResolutionGroup result)
put
in interface MavenMetadataCache
protected DefaultMavenMetadataCache.CacheKey newCacheKey(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories)
protected void put(DefaultMavenMetadataCache.CacheKey cacheKey, ResolutionGroup result)
public void flush()
flush
in interface MavenMetadataCache