Contains classes and types which provide caching eviction functionality.
Declaration Syntax
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
Types
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.
|