@Component(role=ExtensionRealmCache.class) public class DefaultExtensionRealmCache extends Object implements ExtensionRealmCache
ExtensionRealmCache.CacheRecord| Constructor and Description |
|---|
DefaultExtensionRealmCache() |
| Modifier and Type | Method and Description |
|---|---|
void |
flush() |
ExtensionRealmCache.CacheRecord |
get(List<? extends Artifact> extensionArtifacts) |
ExtensionRealmCache.CacheRecord |
put(List<? extends Artifact> extensionArtifacts,
ClassRealm extensionRealm,
ExtensionDescriptor extensionDescriptor) |
void |
register(MavenProject project,
ExtensionRealmCache.CacheRecord record)
Registers the specified cache record for usage with the given project.
|
public DefaultExtensionRealmCache()
public ExtensionRealmCache.CacheRecord get(List<? extends Artifact> extensionArtifacts)
get in interface ExtensionRealmCachepublic ExtensionRealmCache.CacheRecord put(List<? extends Artifact> extensionArtifacts, ClassRealm extensionRealm, ExtensionDescriptor extensionDescriptor)
put in interface ExtensionRealmCachepublic void flush()
flush in interface ExtensionRealmCachepublic void register(MavenProject project, ExtensionRealmCache.CacheRecord record)
ExtensionRealmCacheregister in interface ExtensionRealmCacheproject - 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.