org.apache.maven.project
Class DefaultProjectRealmCache
java.lang.Object
org.apache.maven.project.DefaultProjectRealmCache
- All Implemented Interfaces:
- ProjectRealmCache
@Component(role=ProjectRealmCache.class)
public class DefaultProjectRealmCache
- extends Object
- implements ProjectRealmCache
Default project realm cache implementation. Assumes cached data does not change.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultProjectRealmCache
public DefaultProjectRealmCache()
get
public ProjectRealmCache.CacheRecord get(List<? extends ClassRealm> extensionRealms)
- Specified by:
get
in interface ProjectRealmCache
put
public ProjectRealmCache.CacheRecord put(List<? extends ClassRealm> extensionRealms,
ClassRealm projectRealm,
org.eclipse.aether.graph.DependencyFilter extensionArtifactFilter)
- Specified by:
put
in interface ProjectRealmCache
flush
public void flush()
- Specified by:
flush
in interface ProjectRealmCache
register
public void register(MavenProject project,
ProjectRealmCache.CacheRecord record)
- Description copied from interface:
ProjectRealmCache
- 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:
register
in interface ProjectRealmCache
- 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–2013 The Apache Software Foundation. All rights reserved.