org.apache.wicket.pageStore.memory
Class MemorySizeEvictionStrategy

java.lang.Object
  extended by org.apache.wicket.pageStore.memory.MemorySizeEvictionStrategy
All Implemented Interfaces:
IDataStoreEvictionStrategy

public class MemorySizeEvictionStrategy
extends Object
implements IDataStoreEvictionStrategy

An eviction strategy that keeps the data store size up to configured bytes


Constructor Summary
MemorySizeEvictionStrategy(Bytes maxBytes)
          Construct.
 
Method Summary
 void evict(org.apache.wicket.pageStore.memory.PageTable pageTable)
          Called after each IDataStore.storeData(String, int, byte[]) call.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemorySizeEvictionStrategy

public MemorySizeEvictionStrategy(Bytes maxBytes)
Construct.

Parameters:
maxBytes - the maximum size of the data store
Method Detail

evict

public void evict(org.apache.wicket.pageStore.memory.PageTable pageTable)
Description copied from interface: IDataStoreEvictionStrategy
Called after each IDataStore.storeData(String, int, byte[]) call.

Specified by:
evict in interface IDataStoreEvictionStrategy
Parameters:
pageTable - the in-memory data store with all pages
See Also:
IDataStoreEvictionStrategy.evict(org.apache.wicket.pageStore.memory.PageTable)


Copyright © 2006-2013 Apache Software Foundation. All Rights Reserved.