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 classCacheKeyclassCacheRecord -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Map<DefaultMavenMetadataCache.CacheKey, DefaultMavenMetadataCache.CacheRecord> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static booleanartifactEquals(Artifact a1, Artifact a2) private static intvoidflush()get(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories) protected DefaultMavenMetadataCache.CacheKeynewCacheKey(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories) voidput(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ResolutionGroup result) protected voidput(DefaultMavenMetadataCache.CacheKey cacheKey, ResolutionGroup result) private static booleanprivate static intrepositoriesHashCode(List<ArtifactRepository> repositories) private static booleanprivate static intrepositoryHashCode(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:
getin interfaceMavenMetadataCache
-
put
public void put(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ResolutionGroup result) - Specified by:
putin interfaceMavenMetadataCache
-
newCacheKey
protected DefaultMavenMetadataCache.CacheKey newCacheKey(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories) -
put
-
flush
public void flush()- Specified by:
flushin interfaceMavenMetadataCache
-