## Uses of Interface
net.dontdrinkandroot.cache.expungestrategy.ExpungeStrategy

Packages that use ExpungeStrategy
net.dontdrinkandroot.cache.expungestrategy.impl
net.dontdrinkandroot.cache.impl
net.dontdrinkandroot.cache.impl.disk.file
net.dontdrinkandroot.cache.impl.disk.indexed
net.dontdrinkandroot.cache.impl.memory

Uses of ExpungeStrategy in net.dontdrinkandroot.cache.expungestrategy.impl

Classes in net.dontdrinkandroot.cache.expungestrategy.impl that implement ExpungeStrategy
`class` `AbstractMaxSizeExpungeStrategy` An `ExpungeStrategy` that selects all expired entries and entries according to the implementation so that after those entries have been expunged the cache size is not larger that the given max size.
`class` `AbstractOneOverMaxSizeExpungeStrategy` An `AbstractMaxSizeExpungeStrategy` that triggers if the cache size is larger than the max size and selects the entries to evict by the given comparator.
`class` `AbstractRecyclingExpungeStrategy` An `AbstractMaxSizeExpungeStrategy` that triggers once the cache size is larger than a max size plus a recycle size or a recycle factor.
`class` `ExpiredOnlyExpungeStrategy` ExpungeStrategy that selects only entries that are expired.
`class` `LfuExpungeStrategy` `ExpungeStrategy` that triggers on each entry added over the max size and selects the least frequently used entry.
`class` `LfuRecyclingExpungeStrategy`
`class` `LruExpungeStrategy`
`class` `LruRecyclingExpungeStrategy`
`class` `NoopExpungeStrategy` ExpungeStrategy that never triggers and does not return any MetaData to expunge.

Uses of ExpungeStrategy in net.dontdrinkandroot.cache.impl

Methods in net.dontdrinkandroot.cache.impl that return ExpungeStrategy
`ExpungeStrategy` `AbstractMapBackedCache.getExpungeStrategy()`

Methods in net.dontdrinkandroot.cache.impl with parameters of type ExpungeStrategy
`void` `AbstractMapBackedCache.setExpungeStrategy(ExpungeStrategy expungeStrategy)`

Constructors in net.dontdrinkandroot.cache.impl with parameters of type ExpungeStrategy
`AbstractMapBackedCache(String name, long defaultTimeToLive, ExpungeStrategy expungeStrategy)` Construct a new AbstractCache.
`AbstractMapBackedCache(String name, long defaultTimeToLive, long defaultMaxIdleTime, ExpungeStrategy expungeStrategy)` Construct a new AbstractCache.
`AbstractMapBackedCustomTtlCache(String name, long defaultTimeToLive, ExpungeStrategy expungeStrategy)` Construct a new AbstractCustomTtlCache.
`AbstractMapBackedCustomTtlCache(String name, long defaultTimeToLive, long defaultMaxIdleTime, ExpungeStrategy expungeStrategy)` Construct a new AbstractCustomTtlCache.

Uses of ExpungeStrategy in net.dontdrinkandroot.cache.impl.disk.file

Constructors in net.dontdrinkandroot.cache.impl.disk.file with parameters of type ExpungeStrategy
`FileCache(String name, long defaultTimeToLive, long defaultMaxIdleTime, ExpungeStrategy expungeStrategy, File baseDir, int directoryDepth)`

Uses of ExpungeStrategy in net.dontdrinkandroot.cache.impl.disk.indexed

Fields in net.dontdrinkandroot.cache.impl.disk.indexed declared as ExpungeStrategy
`protected ExpungeStrategy` `BufferedSerializableIndexedDiskCache.bufferExpungeStrategy`

Methods in net.dontdrinkandroot.cache.impl.disk.indexed with parameters of type ExpungeStrategy
`void` `LruBufferedSerializableIndexedDiskCache.setExpungeStrategy(ExpungeStrategy expungeStrategy)`

Constructors in net.dontdrinkandroot.cache.impl.disk.indexed with parameters of type ExpungeStrategy
`AbstractIndexedDiskCache(String name, long defaultTimeToLive, ExpungeStrategy expungeStrategy, File baseDir)`
`AbstractIndexedDiskCache(String name, long defaultTimeToLive, long defaultMaxIdleTime, ExpungeStrategy expungeStrategy, File baseDir)`
`BufferedSerializableIndexedDiskCache(String name, long defaultTimeToLive, ExpungeStrategy expungeStrategy, File baseDir, ExpungeStrategy bufferExpungeStrategy)`
`BufferedSerializableIndexedDiskCache(String name, long defaultTimeToLive, long defaultMaxIdleTime, ExpungeStrategy expungeStrategy, File baseDir, ExpungeStrategy bufferExpungeStrategy)`
`ByteArrayIndexedDiskCache(String name, long defaultTimeToLive, ExpungeStrategy expungeStrategy, File baseDir)`
`ByteArrayIndexedDiskCache(String name, long defaultTimeToLive, long defaultMaxIdleTime, ExpungeStrategy expungeStrategy, File baseDir)`
`SerializableIndexedDiskCache(String name, long defaultTimeToLive, ExpungeStrategy expungeStrategy, File baseDir)`
`SerializableIndexedDiskCache(String name, long defaultTimeToLive, long defaultMaxIdleTime, ExpungeStrategy expungeStrategy, File baseDir)`

Uses of ExpungeStrategy in net.dontdrinkandroot.cache.impl.memory

Constructors in net.dontdrinkandroot.cache.impl.memory with parameters of type ExpungeStrategy
`MemoryCache(String name, long defaultTimeToLive, ExpungeStrategy expungeStrategy)`
`MemoryCache(String name, long defaultTimeToLive, long defaultMaxIdleTime, ExpungeStrategy expungeStrategy)`

Copyright © 2013 dontdrinkandroot. All Rights Reserved.