| Interface | Description |
|---|---|
| AsynchronousFileCacheBacking.AsyncCommand |
Represents an asynchronous command that can be sent to the
AsynchronousFileCacheBacking instance to be executed
on it asynchronously |
| AsynchronousFileCacheBacking.AsynchronousFileCacheBackingCreator<T extends AsynchronousFileCacheBacking> | |
| 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 | Description |
|---|---|
| AbstractCacheBacking |
Basic "common"
CacheBacking implementation |
| AbstractFileCacheBacking |
Useful "common" functionality for caching to files
|
| AbstractIndexedFileCacheBacking |
Uses an
index file to keep track of the cached entries |
| AbstractIndexedFileCacheBacking.IndexEntry |
The default index entry in the index file
|
| AsynchronousFileCacheBacking |
Uses a background thread to do the actual I/O and for caching "persistence"
so that the caching works faster on repeated activations of the application.
|
| AsynchronousFileCacheBacking.AbstractCommand | |
| AsynchronousFileCacheBacking.ClearCommand | |
| AsynchronousFileCacheBacking.InsertCommand | |
| AsynchronousFileCacheBacking.KeyedCommand |
Base class for
AsynchronousFileCacheBacking.AbstractCommands that refer to a cache key |
| AsynchronousFileCacheBacking.RemoveCommand | |
| AsynchronousFileCacheBacking.UpdateIndexCommand | |
| 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.
|
| FlatFileCacheBacking |
Uses a "flat" files model to store the cached instrumented classes
and aspects - i.e., each class/aspect is stored as a separate (binary)
file.
|
| GeneratedCachedClassHandler |
Handler for generated classes; such as Shadowed closures, etc.
|
| SimpleCache |
Copyright (c) 2012 Contributors.
|
| SimpleCacheFactory | |
| 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).
|
| ZippedFileCacheBacking |
Uses a ZIP file to store the instrumented classes/aspects - each one as a
separate
ZipEntry. |