@Component(role=MavenMetadataCache.class) public class DefaultMavenMetadataCache extends Object implements MavenMetadataCache
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultMavenMetadataCache.CacheKey |
class |
DefaultMavenMetadataCache.CacheRecord |
| Modifier and Type | Field and Description |
|---|---|
protected Map<DefaultMavenMetadataCache.CacheKey,DefaultMavenMetadataCache.CacheRecord> |
cache |
| Constructor and Description |
|---|
DefaultMavenMetadataCache() |
| Modifier and Type | Method and Description |
|---|---|
void |
flush() |
ResolutionGroup |
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) |
protected final Map<DefaultMavenMetadataCache.CacheKey,DefaultMavenMetadataCache.CacheRecord> cache
public DefaultMavenMetadataCache()
public ResolutionGroup get(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories)
get in interface MavenMetadataCachepublic void put(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ResolutionGroup result)
put in interface MavenMetadataCacheprotected DefaultMavenMetadataCache.CacheKey newCacheKey(Artifact artifact, boolean resolveManagedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories)
protected void put(DefaultMavenMetadataCache.CacheKey cacheKey, ResolutionGroup result)
public void flush()
flush in interface MavenMetadataCacheCopyright © 2001–2014 The Apache Software Foundation. All rights reserved.