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

Packages that use ICache
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
`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
`ICache<K,V>` CacheProvider.`create()`
`ICache<RowCacheKey,IRowCacheEntry>` NopCacheProvider.`create()`
`ICache<RowCacheKey,IRowCacheEntry>` OHCProvider.`create()`
`ICache<RowCacheKey,IRowCacheEntry>` SerializingCacheProvider.`create()`

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.