GigaSpaces XAP.NET Documentation
GigaSpaces.Core.Cache.Eviction Namespace
Class LibraryGigaSpaces.Core.Cache.Eviction
Contains classes and types which provide caching eviction functionality.
Declaration Syntax
C#Visual BasicVisual C++J#
namespace GigaSpaces.Core.Cache.Eviction
Namespace GigaSpaces.Core.Cache.Eviction
namespace GigaSpaces.Core.Cache.Eviction
package GigaSpaces.Core.Cache.Eviction
Types
All TypesClassesInterfaces
IconTypeDescription
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.