## Uses of Interface
org.apache.ignite.cache.eviction.CacheEvictionPolicy

Packages that use CacheEvictionPolicy
Package | Description
--- | ---
org.apache.ignite.cache.eviction.fifo | Contains cache FIFO eviction policy implementations.
org.apache.ignite.cache.eviction.igfs | Contains IGFS LRU eviction policy implementations.
org.apache.ignite.cache.eviction.lru | Contains cache LRU eviction policy implementations.
org.apache.ignite.cache.eviction.random | Contains cache randomized eviction policy implementations.
org.apache.ignite.configuration |
org.apache.ignite.internal.visor.util |

### Uses of CacheEvictionPolicy in org.apache.ignite.cache.eviction.fifo

Classes in org.apache.ignite.cache.eviction.fifo that implement CacheEvictionPolicy
Modifier and Type | Class and Description
--- | ---
`class` | `CacheFifoEvictionPolicy<K,V>` Eviction policy based on `First In First Out (FIFO)` algorithm.

### Uses of CacheEvictionPolicy in org.apache.ignite.cache.eviction.igfs

Classes in org.apache.ignite.cache.eviction.igfs that implement CacheEvictionPolicy
Modifier and Type | Class and Description
--- | ---
`class` | `CacheIgfsPerBlockLruEvictionPolicy` IGFS eviction policy which evicts particular blocks.

### Uses of CacheEvictionPolicy in org.apache.ignite.cache.eviction.lru

Classes in org.apache.ignite.cache.eviction.lru that implement CacheEvictionPolicy
Modifier and Type | Class and Description
--- | ---
`class` | `CacheLruEvictionPolicy<K,V>` Eviction policy based on `Least Recently Used (LRU)` algorithm.

### Uses of CacheEvictionPolicy in org.apache.ignite.cache.eviction.random

Classes in org.apache.ignite.cache.eviction.random that implement CacheEvictionPolicy
Modifier and Type | Class and Description
--- | ---
`class` | `CacheRandomEvictionPolicy<K,V>` Cache eviction policy which will select random cache entry for eviction if cache size exceeds the `CacheRandomEvictionPolicy.getMaxSize()` parameter.

### Uses of CacheEvictionPolicy in org.apache.ignite.configuration

Methods in org.apache.ignite.configuration that return CacheEvictionPolicy
Modifier and Type | Method and Description
--- | ---
`CacheEvictionPolicy<K,V>` | CacheConfiguration.`getEvictionPolicy()` Gets cache eviction policy.
`CacheEvictionPolicy<K,V>` | CacheConfiguration.`getNearEvictionPolicy()` Gets eviction policy for `near` cache which is different from the one used for `partitioned` cache.

Methods in org.apache.ignite.configuration with parameters of type CacheEvictionPolicy
Modifier and Type | Method and Description
--- | ---
`void` | CacheConfiguration.`setEvictionPolicy(CacheEvictionPolicy evictPlc)` Sets cache eviction policy.
`void` | CacheConfiguration.`setNearEvictionPolicy(CacheEvictionPolicy nearEvictPlc)` Sets eviction policy for near cache.

### Uses of CacheEvictionPolicy in org.apache.ignite.internal.visor.util

Methods in org.apache.ignite.internal.visor.util with parameters of type CacheEvictionPolicy
Modifier and Type | Method and Description
--- | ---
`static Integer` | VisorTaskUtils.`evictionPolicyMaxSize(CacheEvictionPolicy plc)` Extract max size from eviction policy if available.

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.0.0-RC1
Release Date | : February 17 2015