@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 |
|---|---|
void |
flush() |
ResolutionGroup |
get(org.apache.maven.artifact.Artifact artifact,
boolean resolveManagedVersions,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories) |
protected DefaultMavenMetadataCache.CacheKey |
newCacheKey(org.apache.maven.artifact.Artifact artifact,
boolean resolveManagedVersions,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories) |
void |
put(org.apache.maven.artifact.Artifact artifact,
boolean resolveManagedVersions,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories,
ResolutionGroup result) |
protected void |
put(DefaultMavenMetadataCache.CacheKey cacheKey,
ResolutionGroup result) |
protected final java.util.Map<DefaultMavenMetadataCache.CacheKey,DefaultMavenMetadataCache.CacheRecord> cache
public ResolutionGroup get(org.apache.maven.artifact.Artifact artifact, boolean resolveManagedVersions, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
get in interface MavenMetadataCachepublic void put(org.apache.maven.artifact.Artifact artifact,
boolean resolveManagedVersions,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories,
ResolutionGroup result)
put in interface MavenMetadataCacheprotected DefaultMavenMetadataCache.CacheKey newCacheKey(org.apache.maven.artifact.Artifact artifact, boolean resolveManagedVersions, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
protected void put(DefaultMavenMetadataCache.CacheKey cacheKey, ResolutionGroup result)
public void flush()
flush in interface MavenMetadataCache