org.apache.maven.plugin
Interface ExtensionRealmCache
- All Known Implementing Classes: 
- DefaultExtensionRealmCache
- public interface ExtensionRealmCache 
Caches extension class realms. Warning: This is an internal utility interface that is only public
 for technical reasons, it is not part of the public API. In particular, this interface can be changed or deleted
 without prior notice.
- Author:
- Igor Fedorenko, Benjamin Bentmann
 
 
get
ExtensionRealmCache.CacheRecord get(List<? extends org.sonatype.aether.artifact.Artifact> extensionArtifacts)
- 
 
put
ExtensionRealmCache.CacheRecord put(List<? extends org.sonatype.aether.artifact.Artifact> extensionArtifacts,
                                    ClassRealm extensionRealm,
                                    ExtensionDescriptor extensionDescriptor)
- 
 
flush
void flush()
- 
 
register
void register(MavenProject project,
              ExtensionRealmCache.CacheRecord record)
- 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.
 
- 
- 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.