org.apache.maven.plugin
Interface PluginRealmCache
- All Known Implementing Classes:
- DefaultPluginRealmCache
public interface PluginRealmCache
Caches plugin 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
Method Summary |
void |
flush()
|
PluginRealmCache.CacheRecord |
get(Plugin plugin,
java.lang.ClassLoader parentRealm,
java.util.List<java.lang.String> parentImports,
ArtifactFilter dependencyFilter,
ArtifactRepository localRepository,
java.util.List<ArtifactRepository> remoteRepositories)
|
PluginRealmCache.CacheRecord |
put(Plugin plugin,
java.lang.ClassLoader parentRealm,
java.util.List<java.lang.String> parentImports,
ArtifactFilter dependencyFilter,
ArtifactRepository localRepository,
java.util.List<ArtifactRepository> remoteRepositories,
org.codehaus.plexus.classworlds.realm.ClassRealm pluginRealm,
java.util.List<Artifact> pluginArtifacts)
|
void |
register(MavenProject project,
PluginRealmCache.CacheRecord record)
Registers the specified cache record for usage with the given project. |
get
PluginRealmCache.CacheRecord get(Plugin plugin,
java.lang.ClassLoader parentRealm,
java.util.List<java.lang.String> parentImports,
ArtifactFilter dependencyFilter,
ArtifactRepository localRepository,
java.util.List<ArtifactRepository> remoteRepositories)
put
PluginRealmCache.CacheRecord put(Plugin plugin,
java.lang.ClassLoader parentRealm,
java.util.List<java.lang.String> parentImports,
ArtifactFilter dependencyFilter,
ArtifactRepository localRepository,
java.util.List<ArtifactRepository> remoteRepositories,
org.codehaus.plexus.classworlds.realm.ClassRealm pluginRealm,
java.util.List<Artifact> pluginArtifacts)
flush
void flush()
register
void register(MavenProject project,
PluginRealmCache.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.