## Uses of Interface
net.dontdrinkandroot.cache.metadata.MetaData

Packages that use MetaData
Package | Description
--- | ---
net.dontdrinkandroot.cache |
net.dontdrinkandroot.cache.expungestrategy |
net.dontdrinkandroot.cache.expungestrategy.impl |
net.dontdrinkandroot.cache.impl |
net.dontdrinkandroot.cache.impl.disk.indexed.storage |
net.dontdrinkandroot.cache.impl.memory |
net.dontdrinkandroot.cache.metadata.comparator |
net.dontdrinkandroot.cache.metadata.comparator.impl |
net.dontdrinkandroot.cache.metadata.impl |

### Uses of MetaData in net.dontdrinkandroot.cache

Methods in net.dontdrinkandroot.cache that return MetaData
Modifier and Type | Method and Description
--- | ---
`MetaData` | Cache.`getMetaData(K key)` Retrieve the `MetaData` of a cached entry if it is available.

### Uses of MetaData in net.dontdrinkandroot.cache.expungestrategy

Methods in net.dontdrinkandroot.cache.expungestrategy with type parameters of type MetaData
Modifier and Type | Method and Description
--- | ---
`<K,M extends MetaData> Collection<Map.Entry<K,M>>` | ExpungeStrategy.`getToExpungeMetaData(Set<Map.Entry<K,M>> entrySet)` Returns a collection of entries that should be expunged according to this strategy.

### Uses of MetaData in net.dontdrinkandroot.cache.expungestrategy.impl

Methods in net.dontdrinkandroot.cache.expungestrategy.impl with type parameters of type MetaData
Modifier and Type | Method and Description
--- | ---
`protected <K,M extends MetaData> Comparator<Map.Entry<K,M>>` | LfuExpungeStrategy.`getComparator()`
`protected abstract <K,M extends MetaData> Comparator<Map.Entry<K,M>>` | AbstractMaxSizeExpungeStrategy.`getComparator()`
`protected <K,M extends MetaData> Comparator<Map.Entry<K,M>>` | LruExpungeStrategy.`getComparator()`
`protected <K,M extends MetaData> Comparator<Map.Entry<K,M>>` | LfuRecyclingExpungeStrategy.`getComparator()`
`protected <K,M extends MetaData> Comparator<Map.Entry<K,M>>` | LruRecyclingExpungeStrategy.`getComparator()`
`<K,M extends MetaData> Collection<Map.Entry<K,M>>` | NoopExpungeStrategy.`getToExpungeMetaData(Set<Map.Entry<K,M>> entrySet)`
`<K,M extends MetaData> Collection<Map.Entry<K,M>>` | AbstractMaxSizeExpungeStrategy.`getToExpungeMetaData(Set<Map.Entry<K,M>> entrySet)`
`<K,M extends MetaData> Collection<Map.Entry<K,M>>` | ExpiredOnlyExpungeStrategy.`getToExpungeMetaData(Set<Map.Entry<K,M>> entrySet)`

### Uses of MetaData in net.dontdrinkandroot.cache.impl

Classes in net.dontdrinkandroot.cache.impl with type parameters of type MetaData
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractMapBackedCache<K,V,M extends MetaData>`
`class` | `AbstractMapBackedCustomTtlCache<K,V,M extends MetaData>`

Methods in net.dontdrinkandroot.cache.impl that return MetaData
Modifier and Type | Method and Description
--- | ---
`MetaData` | AbstractMapBackedCache.`getMetaData(K key)`

### Uses of MetaData in net.dontdrinkandroot.cache.impl.disk.indexed.storage

Constructors in net.dontdrinkandroot.cache.impl.disk.indexed.storage with parameters of type MetaData
Constructor and Description
`KeyedMetaData(K key, MetaData metaData)`

### Uses of MetaData in net.dontdrinkandroot.cache.impl.memory

Methods in net.dontdrinkandroot.cache.impl.memory that return MetaData
Modifier and Type | Method and Description
--- | ---
`MetaData` | NoopCache.`getMetaData(K key)`

### Uses of MetaData in net.dontdrinkandroot.cache.metadata.comparator

Classes in net.dontdrinkandroot.cache.metadata.comparator with type parameters of type MetaData
Modifier and Type | Interface and Description
--- | ---
`interface` | `MetaDataComparator<K,M extends MetaData>`

### Uses of MetaData in net.dontdrinkandroot.cache.metadata.comparator.impl

Classes in net.dontdrinkandroot.cache.metadata.comparator.impl with type parameters of type MetaData
Modifier and Type | Class and Description
--- | ---
`class` | `LfuComparator<K,M extends MetaData>` Sorts items by ascending count, if the count is equal the older item is picked.
`class` | `LruComparator<K,M extends MetaData>` Sorts items by ascending access time (older first), if the access time is equal the one with the lower count is picked.

### Uses of MetaData in net.dontdrinkandroot.cache.metadata.impl

Classes in net.dontdrinkandroot.cache.metadata.impl that implement MetaData
Modifier and Type | Class and Description
--- | ---
`class` | `BlockMetaData`
`class` | `SimpleMetaData`