Package | Description |
---|---|
net.imglib2.cache | |
net.imglib2.cache.img | |
net.imglib2.cache.ref | |
net.imglib2.cache.util | |
net.imglib2.cache.volatiles |
Modifier and Type | Interface and Description |
---|---|
interface |
AbstractCache<K,V> |
interface |
Cache<K,V> |
interface |
CacheRemover<K,V,D>
Handles entries that are removed from a cache (by propagating to a
higher-level cache, writing to disk, or similar).
|
interface |
LoaderCache<K,V> |
interface |
LoaderRemoverCache<K,V,D> |
interface |
RemoverCache<K,V,D> |
interface |
UncheckedCache<K,V> |
interface |
UncheckedLoaderCache<K,V> |
Modifier and Type | Class and Description |
---|---|
class |
IoSync<K,V,D>
Handle concurrent loading and saving of cache entries.
|
Modifier and Type | Class and Description |
---|---|
class |
DirtyDiskCellCache<A extends Dirty>
TODO
|
class |
DiskCellCache<A>
Basic
CacheRemover /CacheLoader for writing/reading cells
to a disk cache. |
Modifier and Type | Class and Description |
---|---|
class |
BoundedSoftRefLoaderCache<K,V>
A cache that forwards to some other cache (usually
WeakRefLoaderCache ) and additionally keeps SoftReference s to
the N most recently accessed values. |
class |
GuardedStrongRefLoaderCache<K,V>
A
LoaderCache that is backed by a cache with strong references to
values. |
class |
GuardedStrongRefLoaderRemoverCache<K,V,D>
A
LoaderRemoverCache that is backed by a cache with strong references to
values. |
class |
SoftRefLoaderCache<K,V> |
class |
SoftRefLoaderRemoverCache<K,V,D>
TODO: Consider periodically calling
SoftRefLoaderRemoverCache.cleanUp() from a background
thread. |
class |
WeakRefLoaderCache<K,V> |
class |
WeakRefVolatileCache<K,V> |
class |
WeakRefVolatileLoaderCache<K,V> |
Modifier and Type | Class and Description |
---|---|
class |
AbstractCacheKeyAdapter<K,L,V,C extends AbstractCache<L,V>>
Wraps a
Cache<L,V> as a Cache<K,V> , using a
KeyBimap<K,L> to translate keys. |
class |
CacheAsUncheckedCacheAdapter<K,V>
Wraps a
Cache<K,V> as an UncheckedCache<K,V> . |
class |
CacheKeyAdapter<K,L,V,C extends Cache<L,V>> |
class |
LoaderCacheAsCacheAdapter<K,V>
Wraps a
LoaderCache<K,V> as a Cache<K,V> . |
class |
LoaderCacheKeyAdapter<K,L,V,C extends LoaderCache<L,V>> |
class |
LoaderRemoverCacheAsLoaderCacheAdapter<K,V,D>
Wraps a
LoaderRemoverCache<K,V> as a LoaderCache<K,V> . |
class |
LoaderRemoverCacheAsRemoverCacheAdapter<K,V,D>
Wraps a
LoaderRemoverCache<K,V> as a RemoverCache<K,V> . |
class |
LoaderRemoverCacheKeyAdapter<K,L,V,D,C extends LoaderRemoverCache<L,V,D>> |
class |
RemoverCacheAsCacheAdapter<K,V,D>
Wraps a
RemoverCache<K,V> as a Cache<K,V> . |
class |
RemoverCacheKeyAdapter<K,L,V,D,C extends RemoverCache<L,V,D>> |
class |
VolatileCacheAsUncheckedVolatileCacheAdapter<K,V> |
class |
VolatileLoaderCacheAsVolatileCacheAdapter<K,V> |
Modifier and Type | Interface and Description |
---|---|
interface |
AbstractUncheckedVolatileCache<K,V> |
interface |
AbstractVolatileCache<K,V> |
interface |
UncheckedVolatileCache<K,V> |
interface |
UncheckedVolatileLoaderCache<K,V>
This is only here for consistency with the non-volatile cache interfaces.
|
interface |
VolatileCache<K,V> |
interface |
VolatileLoaderCache<K,V> |
interface |
VolatileLoaderRemoverCache<K,V,D>
This is only here for consistency with the non-volatile cache interfaces.
|
interface |
VolatileRemoverCache<K,V,D>
This is only here for consistency with the non-volatile cache interfaces.
|
Copyright © 2015–2022 ImgLib2. All rights reserved.