## Uses of Interface
org.apache.cassandra.cache.ICache

Packages that use ICache
Package | Description
--- | ---
org.apache.cassandra.cache |
org.apache.cassandra.metrics |

### Uses of ICache in org.apache.cassandra.cache

Classes in org.apache.cassandra.cache that implement ICache
Modifier and Type | Class and Description
--- | ---
`class` | `ConcurrentLinkedHashCache<K extends IMeasurableMemory,V extends IMeasurableMemory>` Wrapper so CLHM can implement ICache interface.
`class` | `SerializingCache<K,V>` Serializes cache values off-heap.

Methods in org.apache.cassandra.cache that return ICache
Modifier and Type | Method and Description
--- | ---
`ICache<RowCacheKey,IRowCacheEntry>` | SerializingCacheProvider.`create(long capacity)`

Constructors in org.apache.cassandra.cache with parameters of type ICache
Constructor and Description
`AutoSavingCache(ICache<K,V> cache, CacheService.CacheType cacheType, AutoSavingCache.CacheSerializer<K,V> cacheloader)`
`InstrumentingCache(java.lang.String type, ICache<K,V> map)`

### Uses of ICache in org.apache.cassandra.metrics

Constructors in org.apache.cassandra.metrics with parameters of type ICache
Constructor and Description
`CacheMetrics(java.lang.String type, ICache cache)` Create metrics for given cache.