sascha@373: <?xml version="1.0" encoding="UTF-8"?>
sascha@373: <ehcache>
sascha@373: 
sascha@373:     <diskStore path="java.io.tmpdir"/>
sascha@373: 
sascha@373:     <defaultCache
sascha@373:             maxElementsInMemory="1000"
sascha@373:             eternal="false"
sascha@373:             timeToIdleSeconds="120"
sascha@373:             timeToLiveSeconds="3600"
sascha@373:             overflowToDisk="true"
sascha@373:             maxElementsOnDisk="100000"
sascha@373:             diskPersistent="false"
sascha@373:             diskExpiryThreadIntervalSeconds="120"
sascha@373:             memoryStoreEvictionPolicy="LRU"
sascha@373:             />
sascha@373: 
sascha@373:     <!-- This one is used for the WST value tables -->
sascha@373: 
sascha@374:     <cache name="wst-value-table"
sascha@373:            maxElementsInMemory="20"
sascha@373:            maxElementsOnDisk="100"
sascha@373:            eternal="false"
sascha@373:            timeToIdleSeconds="360"
sascha@373:            overflowToDisk="true"
sascha@373:            timeToLiveSeconds="14400"
sascha@373:            diskPersistent="true"
sascha@373:            memoryStoreEvictionPolicy="LRU"
sascha@373:            />
sascha@644: 
sascha@2145:     <cache name="location-provider"
sascha@644:            maxElementsInMemory="20"
sascha@644:            eternal="false"
ingo@2063:            diskPersistent="true"
ingo@2063:            overflowToDisk="true"
ingo@2063:            timeToIdleSeconds="360"
ingo@2063:            timeToLiveSeconds="86400"
ingo@2063:            memoryStoreEvictionPolicy="LFU"
ingo@2063:            />
ingo@2063: 
ingo@686:     <!-- This one is used to cache the computed values.-->
ingo@686:     <cache name="computed.values"
sascha@705:            maxElementsInMemory="200"
ingo@686:            eternal="false"
ingo@686:            timeToLiveSeconds="172800"
ingo@686:            overflowToDisk="true"
ingo@686:            diskPersistent="true"
sascha@705:            memoryStoreEvictionPolicy="LRU"
ingo@686:            />
sascha@972: 
felix@1722:     <!-- This one is used to cache the non-computed wst-values.-->
felix@1722:     <cache name="wst-value-table-static"
felix@1722:            maxElementsInMemory="200"
felix@1722:            eternal="false"
felix@1722:            timeToLiveSeconds="172800"
felix@1722:            overflowToDisk="true"
felix@1722:            diskPersistent="true"
felix@1722:            memoryStoreEvictionPolicy="LRU"
felix@1722:            />
felix@1722: 
felix@2149:     <!-- This one is used to cache the non-computed wst-values.-->
felix@2149:     <cache name="wst-wq-value-table-static"
felix@2149:            maxElementsInMemory="200"
felix@2149:            eternal="false"
felix@2149:            timeToLiveSeconds="172800"
felix@2149:            overflowToDisk="true"
felix@2149:            diskPersistent="true"
felix@2149:            memoryStoreEvictionPolicy="LRU"
felix@2149:            />
felix@2149: 
sascha@972:     <!-- This one is used for the SQL statements used by the static datacage -->
sascha@972:     <cache name="datacage.db"
sascha@972:            maxElementsInMemory="2000"
sascha@972:            eternal="false"
sascha@972:            timeToLiveSeconds="7200"
sascha@972:            memoryStoreEvictionPolicy="LFU"
sascha@972:            />
sascha@1749: 
sascha@1749:     <!-- This one is used for the cross section next neighbor lookup -->
sascha@1749:     <cache name="cross-section-kms"
sascha@1749:            maxElementsInMemory="50"
sascha@1749:            eternal="false"
sascha@1749:            timeToLiveSeconds="7200"
sascha@1749:            memoryStoreEvictionPolicy="LRU"
sascha@1749:            />
felix@1966: 
sascha@2119:     <!-- This one is used to load chunks of the cross section lines  -->
sascha@2119:     <cache name="fast-cross-section-lines"
sascha@2126:            maxElementsInMemory="500"
sascha@2119:            eternal="false"
sascha@2119:            timeToLiveSeconds="7200"
sascha@2119:            memoryStoreEvictionPolicy="LRU"
felix@2149:            overflowToDisk="true"
felix@2149:            diskPersistent="true"
felix@2149:            />
felix@2149: 
felix@2149:     <!-- This one is used to load single HYK Zones  -->
felix@2149:     <cache name="hykache"
felix@2149:            maxElementsInMemory="500"
felix@2149:            eternal="false"
felix@2149:            timeToLiveSeconds="14400"
felix@2149:            memoryStoreEvictionPolicy="LRU"
felix@2149:            overflowToDisk="true"
sascha@2126:            diskPersistent="true"
sascha@2119:            />
sascha@2119: 
felix@2080:     <!-- This one is used for the cross section lookup 
felix@2080:          Because of lazy fetching and relatively big amount of data, disabled
felix@2080:          cache for now.
felix@1966:     <cache name="cross_sections"
felix@1966:            maxElementsInMemory="50"
felix@1966:            eternal="false"
felix@1966:            timeToLiveSeconds="86400"
felix@1966:            memoryStoreEvictionPolicy="LRU"
felix@1966:            />
felix@2080:     -->
sascha@373: </ehcache>