org.apache.maven.plugin
Class DefaultPluginArtifactsCache
java.lang.Object
   org.apache.maven.plugin.DefaultPluginArtifactsCache
org.apache.maven.plugin.DefaultPluginArtifactsCache
- All Implemented Interfaces: 
- PluginArtifactsCache
- @Component(role=PluginArtifactsCache.class)
public class DefaultPluginArtifactsCache 
- extends Object- implements PluginArtifactsCache
- Author:
- Igor Fedorenko, Benjamin Bentmann
 
 
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
cache
protected final Map<PluginArtifactsCache.Key,PluginArtifactsCache.CacheRecord> cache
DefaultPluginArtifactsCache
public DefaultPluginArtifactsCache()
createKey
public PluginArtifactsCache.Key createKey(Plugin plugin,
                                          org.sonatype.aether.graph.DependencyFilter extensionFilter,
                                          List<org.sonatype.aether.repository.RemoteRepository> repositories,
                                          org.sonatype.aether.RepositorySystemSession session)
- 
- Specified by:
- createKeyin interface- PluginArtifactsCache
 
- 
 
get
public PluginArtifactsCache.CacheRecord get(PluginArtifactsCache.Key key)
- 
- Specified by:
- getin interface- PluginArtifactsCache
 
- 
 
put
public PluginArtifactsCache.CacheRecord put(PluginArtifactsCache.Key key,
                                            List<org.sonatype.aether.artifact.Artifact> pluginArtifacts)
- 
- Specified by:
- putin interface- PluginArtifactsCache
 
- 
 
flush
public void flush()
- 
- Specified by:
- flushin interface- PluginArtifactsCache
 
- 
 
pluginHashCode
protected static int pluginHashCode(Plugin plugin)
- 
 
- 
 
pluginEquals
protected static boolean pluginEquals(Plugin a,
                                      Plugin b)
- 
 
- 
 
register
public void register(MavenProject project,
                     PluginArtifactsCache.CacheRecord record)
- Description copied from interface: PluginArtifactsCache
- Registers the specified cache record for usage with the given project. Integrators can use the information
 collected from this method in combination with a custom cache implementation to dispose unused records from the
 cache.
 
- 
- Specified by:
- registerin interface- PluginArtifactsCache
 
- 
- Parameters:
- project- The project that employs the plugin realm, must not be- null.
- record- The cache record being used for the project, must not be- null.
 
Copyright © 2001-2010 The Apache Software Foundation. All Rights Reserved.