org.infinispan.config
Interface Configuration.EvictionConfig

All Known Implementing Classes:
Configuration.EvictionType
Enclosing class:
Configuration

public static interface Configuration.EvictionConfig

Controls the eviction settings for the cache.

Since:
5.0
Author:
Vladimir Blagojevic

Method Summary
 Configuration.EvictionConfig maxEntries(Integer maxEntries)
          Maximum number of entries in a cache instance.
 Configuration.EvictionConfig strategy(EvictionStrategy strategy)
          Eviction strategy.
 Configuration.EvictionConfig threadPolicy(EvictionThreadPolicy threadPolicy)
          Threading policy for eviction.
 Configuration.EvictionConfig wakeUpInterval(Long wakeUpInterval)
          Interval between subsequent eviction runs, in milliseconds.
 

Method Detail

wakeUpInterval

Configuration.EvictionConfig wakeUpInterval(Long wakeUpInterval)
Interval between subsequent eviction runs, in milliseconds. If you wish to disable the periodic eviction process altogether, set wakeupInterval to -1.

Parameters:
evictionWakeUpInterval -

strategy

Configuration.EvictionConfig strategy(EvictionStrategy strategy)
Eviction strategy. Available options are 'UNORDERED', 'FIFO', 'LRU' and 'NONE' (to disable eviction).

Parameters:
evictionStrategy -

threadPolicy

Configuration.EvictionConfig threadPolicy(EvictionThreadPolicy threadPolicy)
Threading policy for eviction.

Parameters:
policy -

maxEntries

Configuration.EvictionConfig maxEntries(Integer maxEntries)
Maximum number of entries in a cache instance. If selected value is not a power of two the actual value will default to the least power of two larger than selected value. -1 means no limit.

Parameters:
evictionMaxEntries -


Copyright © 2011 JBoss, a division of Red Hat. All Rights Reserved.