Package org.aspectj.weaver.tools.cache

Interface Summary
CacheBacking Interface for the backing to the cache; usually a file, but could be an in-memory backing for testing.
CacheFactory Facility for overriding the default CacheKeyResolver and CacheBacking; an implementing factory must be set on the WeavedClassCache before the WeavingAdaptor is configured.
CacheKeyResolver Interface to allow alternate hashing schemes for weaved and generated classes.
 

Class Summary
CachedClassEntry Represents a class which has been cached
CachedClassReference A typed reference to a cached class entry.
CacheStatistics Maintains some basic statistics on the class cache.
DefaultCacheFactory Default factory for creating the backing and resolving classes.
DefaultCacheKeyResolver Naive default class and classloader hashing implementation useful for some multi-classloader environments.
DefaultFileCacheBacking Naive File-Backed Class Cache with no expiry or application centric invalidation.
DefaultFileCacheBacking.IndexEntry  
GeneratedCachedClassHandler Handler for generated classes; such as Shadowed closures, etc.
WeavedClassCache Manages a cache of weaved and generated classes similar to Eclipse Equinox, except designed to operate across multiple restarts of the JVM and with one cache per classloader; allowing URLClassLoaders with the same set of URI paths to share the same cache (with the default configuration).