Contains classes and types which provide caching eviction functionality.
![](../icons/collapse_all.gif)
C# | Visual Basic | Visual C++ | J# |
namespace GigaSpaces.Core.Cache.Eviction
Namespace GigaSpaces.Core.Cache.Eviction
namespace GigaSpaces.Core.Cache.Eviction
package GigaSpaces.Core.Cache.Eviction
![](../icons/collapse_all.gif)
All Types | Classes | Interfaces |
Icon | Type | Description |
---|---|---|
![]() | FifoSegmentEvictionStrategyBuilder |
First in first out based eviction startegy builder
|
![]() | IEvictionFacade<(Of <(<'TKey>)>)> |
Acts as a callback for IEvictionStrategy<(Of <(<'TKey, TValue>)>)> that accept eviction commands.
|
![]() | IEvictionStrategy<(Of <(<'TKey, TValue>)>)> |
Provider an interface for an eviction strategy.
|
![]() | ISegmentEvictionStrategyBuilder |
Provider an interface to build IEvictionStrategy<(Of <(<'TKey, TValue>)>)> per segment of the ILocalCache storage.
Each instance of the eviction strategy will only be aware and in charge of evicting from a certain segment of the cache.
|
![]() | LfuSegmentEvictionStrategyBuilder |
Least frequently used based eviction strategy builder
|
![]() | LruSegmentEvictionStrategyBuilder |
Least recently used based eviction strategy builder
|
![]() | PeriodicClearSegmentEvictionStrategyBuilder |
A base class for ISegmentEvictionStrategyBuilder implementors that supports periodic eviction
|
![]() | TimeBasedSegmentEvictionStrategyBuilder |
Time based eviction strategy builder, an entry is evicted if it has not been accessed for the specified time.
|
![]() | UnlimitedCacheSegmentEvictionStrategyBuilder |
Builder for eviction strategy that does not limit the cache size, it only executes periodic clears if configured to do so.
|