## 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<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.

Copyright © 2018 The Apache Software Foundation