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 TypeMethodDescriptionprivate static boolean
artifactEquals
(Artifact a1, Artifact a2) private static int
void
flush()
get
(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories) protected DefaultMavenMetadataCache.CacheKey
newCacheKey
(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories) void
put
(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ResolutionGroup result) protected void
put
(DefaultMavenMetadataCache.CacheKey cacheKey, ResolutionGroup result) private static boolean
private static int
repositoriesHashCode
(List<ArtifactRepository> repositories) private static boolean
private static int
repositoryHashCode
(ArtifactRepository repository) private static boolean
-
Field Details
-
cache
-
-
Constructor Details
-
DefaultMavenMetadataCache
public DefaultMavenMetadataCache()
-
-
Method Details
-
artifactHashCode
-
artifactEquals
-
repositoryHashCode
-
repositoriesHashCode
-
repositoryEquals
-
repositoryPolicyEquals
private static boolean repositoryPolicyEquals(ArtifactRepositoryPolicy p1, ArtifactRepositoryPolicy p2) -
repositoriesEquals
-
get
public ResolutionGroup get(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories) - Specified by:
get
in interfaceMavenMetadataCache
-
put
public void put(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ResolutionGroup result) - Specified by:
put
in interfaceMavenMetadataCache
-
newCacheKey
protected DefaultMavenMetadataCache.CacheKey newCacheKey(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories) -
put
-
flush
public void flush()- Specified by:
flush
in interfaceMavenMetadataCache
-