# Package net.dontdrinkandroot.cache.expungestrategy.impl

Class Summary
Class | Description
--- | ---
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.
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.
AbstractRecyclingExpungeStrategy | An `AbstractMaxSizeExpungeStrategy` that triggers once the cache size is larger than a max size plus a recycle size or a recycle factor.
ExpiredOnlyExpungeStrategy | ExpungeStrategy that selects only entries that are expired.
LfuExpungeStrategy | `ExpungeStrategy` that triggers on each entry added over the max size and selects the least frequently used entry.
LfuRecyclingExpungeStrategy |
LruExpungeStrategy |
LruRecyclingExpungeStrategy |
NoopExpungeStrategy | ExpungeStrategy that never triggers and does not return any MetaData to expunge.