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.AbstractCommand s 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 . |