<?xml version="1.0" encoding="UTF-8"?>

<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:noNamespaceSchemaLocation="ehcache.xsd">
    <diskStore path="java.io.tmpdir"/>
	
    <defaultCache
            maxElementsInMemory="10000"
            eternal="false"
            timeToIdleSeconds="120"
            timeToLiveSeconds="120"
            overflowToDisk="true"
            diskSpoolBufferSizeMB="30"
            diskPersistent="false"
            diskExpiryThreadIntervalSeconds="120"
            memoryStoreEvictionPolicy="LRU"
            />
	
    <cache name="PaperCache"
           maxElementsInMemory="5000"
           eternal="true"
           overflowToDisk="false"
           memoryStoreEvictionPolicy="LFU"
            />
            
	<cache name="QuestionCache"
           maxElementsInMemory="10000"
           eternal="true"
           overflowToDisk="false"
           memoryStoreEvictionPolicy="LFU"
            />
	
	<cache name="RoleCache"
           maxElementsInMemory="100"
           eternal="true"
           overflowToDisk="false"
           memoryStoreEvictionPolicy="LFU"
            />
            
    <cache name="ConfigCache"
           maxElementsInMemory="1000"
           eternal="true"
           overflowToDisk="false"
           memoryStoreEvictionPolicy="LFU"
            />
	
	<cache name="UserTestPaperCache"
           maxElementsInMemory="5000"
           eternal="false" 
           timeToIdleSeconds = "7200" 
           timeToLiveSeconds = "7200" 
           overflowToDisk="false"
           memoryStoreEvictionPolicy="LFU"
            />
         
    <cache name="SessionCache"
           maxElementsInMemory="5000"
           eternal="true"
           overflowToDisk="false"
           memoryStoreEvictionPolicy="LFU"
            />
            
               
</ehcache>
