@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–2013 The Apache Software Foundation. All rights reserved.