org.apache.maven.plugin
Interface PluginDescriptorCache

All Known Implementing Classes:
DefaultPluginDescriptorCache

public interface PluginDescriptorCache

Caches raw plugin descriptors. A raw plugin descriptor is a descriptor that has just been extracted from the plugin artifact and does not contain any runtime specific data. The cache must not be used for descriptors that hold runtime data like the plugin realm. 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.

Since:
3.0
Author:
Benjamin Bentmann

Nested Class Summary
static interface PluginDescriptorCache.Key
          A cache key.
 
Method Summary
 PluginDescriptorCache.Key createKey(Plugin plugin, List<org.eclipse.aether.repository.RemoteRepository> repositories, org.eclipse.aether.RepositorySystemSession session)
           
 void flush()
           
 PluginDescriptor get(PluginDescriptorCache.Key key)
           
 void put(PluginDescriptorCache.Key key, PluginDescriptor pluginDescriptor)
           
 

Method Detail

createKey

PluginDescriptorCache.Key createKey(Plugin plugin,
                                    List<org.eclipse.aether.repository.RemoteRepository> repositories,
                                    org.eclipse.aether.RepositorySystemSession session)

put

void put(PluginDescriptorCache.Key key,
         PluginDescriptor pluginDescriptor)

get

PluginDescriptor get(PluginDescriptorCache.Key key)

flush

void flush()


Copyright © 2001–2013 The Apache Software Foundation. All rights reserved.