## Uses of Interface
jdbm.helper.CachePolicy

Packages that use CachePolicy
Package | Description
--- | ---
jdbm.helper | Miscelaneous utility classes and interfaces.
jdbm.recman | Core classes for managing persistent objects and processing transactions.

### Uses of CachePolicy in jdbm.helper

Classes in jdbm.helper that implement CachePolicy
Modifier and Type | Class and Description
--- | ---
`class` | `MRU<K,V>` MRU - Most Recently Used cache policy.
`class` | `SoftCache` Wraps a deterministic cache policy with a Level-2 cache based on J2SE's `soft references`.

Constructors in jdbm.helper with parameters of type CachePolicy
Constructor and Description
`SoftCache(CachePolicy internal)` Creates a soft-reference based L2 cache wrapping the specified L1 cache.
`SoftCache(float loadFactor, CachePolicy internal)` Creates a soft-reference based L2 cache wrapping the specified L1 cache.

### Uses of CachePolicy in jdbm.recman

Fields in jdbm.recman declared as CachePolicy
Modifier and Type | Field and Description
--- | ---
`protected CachePolicy<Long,jdbm.recman.CacheRecordManager.CacheEntry>` | CacheRecordManager.`cache` Cache for underlying RecordManager

Methods in jdbm.recman that return CachePolicy
Modifier and Type | Method and Description
--- | ---
`CachePolicy<Long,jdbm.recman.CacheRecordManager.CacheEntry>` | CacheRecordManager.`getCachePolicy()` Get the underlying cache policy

Constructors in jdbm.recman with parameters of type CachePolicy
Constructor and Description
`CacheRecordManager(RecordManager recordManager, CachePolicy<Long,jdbm.recman.CacheRecordManager.CacheEntry> cache)` Construct a CacheRecordManager wrapping another RecordManager and using a given cache policy.