annotate artifacts/doc/conf/cache.xml @ 8448:e98dbf72c9ec

(issue1733) Fix switch between location and distance This changes the enable methods to state switchers. Combining them avoids the problem that they could be out of sync.
author Andre Heinecke <andre.heinecke@intevation.de>
date Mon, 27 Oct 2014 12:52:00 +0100
parents 5e3f4b4fcb28
children 11646c8dfa61
rev   line source
373
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1 <?xml version="1.0" encoding="UTF-8"?>
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2 <ehcache>
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
3
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
4 <diskStore path="java.io.tmpdir"/>
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
5
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
6 <defaultCache
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
7 maxElementsInMemory="1000"
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
8 eternal="false"
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
9 timeToIdleSeconds="120"
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
10 timeToLiveSeconds="3600"
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
11 overflowToDisk="true"
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
12 maxElementsOnDisk="100000"
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
13 diskPersistent="false"
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
14 diskExpiryThreadIntervalSeconds="120"
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
15 memoryStoreEvictionPolicy="LRU"
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
16 />
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
17
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
18 <!-- This one is used for the WST value tables -->
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
19
374
91fbaa2744bf Added caching support for the wst value tables.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 373
diff changeset
20 <cache name="wst-value-table"
373
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
21 maxElementsInMemory="20"
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
22 maxElementsOnDisk="100"
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
23 eternal="false"
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
24 timeToIdleSeconds="360"
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
25 overflowToDisk="true"
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
26 timeToLiveSeconds="14400"
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
27 diskPersistent="true"
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
28 memoryStoreEvictionPolicy="LRU"
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
29 />
644
02c0cce0e469 Introduce a cache for the distance-info service
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 374
diff changeset
30
2145
e92bc9b0ca1d DistanceInfoService now uses annotations from LocationProvider.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2144
diff changeset
31 <cache name="location-provider"
644
02c0cce0e469 Introduce a cache for the distance-info service
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 374
diff changeset
32 maxElementsInMemory="20"
02c0cce0e469 Introduce a cache for the distance-info service
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 374
diff changeset
33 eternal="false"
2063
97a25b54eea3 Part 1 of #125: added a description for a location to the WaterlevelExport.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 1966
diff changeset
34 diskPersistent="true"
97a25b54eea3 Part 1 of #125: added a description for a location to the WaterlevelExport.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 1966
diff changeset
35 overflowToDisk="true"
97a25b54eea3 Part 1 of #125: added a description for a location to the WaterlevelExport.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 1966
diff changeset
36 timeToIdleSeconds="360"
97a25b54eea3 Part 1 of #125: added a description for a location to the WaterlevelExport.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 1966
diff changeset
37 timeToLiveSeconds="86400"
97a25b54eea3 Part 1 of #125: added a description for a location to the WaterlevelExport.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 1966
diff changeset
38 memoryStoreEvictionPolicy="LFU"
97a25b54eea3 Part 1 of #125: added a description for a location to the WaterlevelExport.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 1966
diff changeset
39 />
97a25b54eea3 Part 1 of #125: added a description for a location to the WaterlevelExport.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 1966
diff changeset
40
686
3dc61e00385e Merged with trunk and introduced hashing of computed values.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 644
diff changeset
41 <!-- This one is used to cache the computed values.-->
3dc61e00385e Merged with trunk and introduced hashing of computed values.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 644
diff changeset
42 <cache name="computed.values"
705
853dceead0f4 Only generate facets when needed.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 686
diff changeset
43 maxElementsInMemory="200"
686
3dc61e00385e Merged with trunk and introduced hashing of computed values.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 644
diff changeset
44 eternal="false"
3dc61e00385e Merged with trunk and introduced hashing of computed values.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 644
diff changeset
45 timeToLiveSeconds="172800"
3dc61e00385e Merged with trunk and introduced hashing of computed values.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 644
diff changeset
46 overflowToDisk="true"
3dc61e00385e Merged with trunk and introduced hashing of computed values.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 644
diff changeset
47 diskPersistent="true"
705
853dceead0f4 Only generate facets when needed.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 686
diff changeset
48 memoryStoreEvictionPolicy="LRU"
686
3dc61e00385e Merged with trunk and introduced hashing of computed values.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 644
diff changeset
49 />
972
0c8aca463bd4 Added caching support for the static part of the datacage.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 705
diff changeset
50
1722
fb4fb1c67c35 Added WKmsFactory.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1644
diff changeset
51 <!-- This one is used to cache the non-computed wst-values.-->
fb4fb1c67c35 Added WKmsFactory.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1644
diff changeset
52 <cache name="wst-value-table-static"
fb4fb1c67c35 Added WKmsFactory.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1644
diff changeset
53 maxElementsInMemory="200"
fb4fb1c67c35 Added WKmsFactory.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1644
diff changeset
54 eternal="false"
fb4fb1c67c35 Added WKmsFactory.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1644
diff changeset
55 timeToLiveSeconds="172800"
fb4fb1c67c35 Added WKmsFactory.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1644
diff changeset
56 overflowToDisk="true"
fb4fb1c67c35 Added WKmsFactory.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1644
diff changeset
57 diskPersistent="true"
fb4fb1c67c35 Added WKmsFactory.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1644
diff changeset
58 memoryStoreEvictionPolicy="LRU"
fb4fb1c67c35 Added WKmsFactory.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1644
diff changeset
59 />
fb4fb1c67c35 Added WKmsFactory.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1644
diff changeset
60
2149
b5f3b29544ea Added cache definition for hyks.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 2145
diff changeset
61 <!-- This one is used to cache the non-computed wst-values.-->
b5f3b29544ea Added cache definition for hyks.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 2145
diff changeset
62 <cache name="wst-wq-value-table-static"
b5f3b29544ea Added cache definition for hyks.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 2145
diff changeset
63 maxElementsInMemory="200"
b5f3b29544ea Added cache definition for hyks.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 2145
diff changeset
64 eternal="false"
b5f3b29544ea Added cache definition for hyks.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 2145
diff changeset
65 timeToLiveSeconds="172800"
b5f3b29544ea Added cache definition for hyks.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 2145
diff changeset
66 overflowToDisk="true"
b5f3b29544ea Added cache definition for hyks.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 2145
diff changeset
67 diskPersistent="true"
b5f3b29544ea Added cache definition for hyks.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 2145
diff changeset
68 memoryStoreEvictionPolicy="LRU"
b5f3b29544ea Added cache definition for hyks.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 2145
diff changeset
69 />
b5f3b29544ea Added cache definition for hyks.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 2145
diff changeset
70
972
0c8aca463bd4 Added caching support for the static part of the datacage.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 705
diff changeset
71 <!-- This one is used for the SQL statements used by the static datacage -->
0c8aca463bd4 Added caching support for the static part of the datacage.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 705
diff changeset
72 <cache name="datacage.db"
0c8aca463bd4 Added caching support for the static part of the datacage.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 705
diff changeset
73 maxElementsInMemory="2000"
0c8aca463bd4 Added caching support for the static part of the datacage.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 705
diff changeset
74 eternal="false"
0c8aca463bd4 Added caching support for the static part of the datacage.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 705
diff changeset
75 timeToLiveSeconds="7200"
0c8aca463bd4 Added caching support for the static part of the datacage.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 705
diff changeset
76 memoryStoreEvictionPolicy="LFU"
0c8aca463bd4 Added caching support for the static part of the datacage.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 705
diff changeset
77 />
1749
f7d890f4855f Added Service Service to lookup the Nth nearest neighbors for a set of given cross section ids and kms.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 1722
diff changeset
78
7471
fff862f4ef76 Experimental caching of datacage recommendations. The respective hook is called a lot and running the datacage over and over again when loading data can be expensive. So the generated recommendations are cached for some time.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6385
diff changeset
79 <!-- This one is used to cache the recommendation nodes generated from datacage -->
fff862f4ef76 Experimental caching of datacage recommendations. The respective hook is called a lot and running the datacage over and over again when loading data can be expensive. So the generated recommendations are cached for some time.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6385
diff changeset
80 <cache name="recommendations"
fff862f4ef76 Experimental caching of datacage recommendations. The respective hook is called a lot and running the datacage over and over again when loading data can be expensive. So the generated recommendations are cached for some time.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6385
diff changeset
81 maxElementsInMemory="150"
fff862f4ef76 Experimental caching of datacage recommendations. The respective hook is called a lot and running the datacage over and over again when loading data can be expensive. So the generated recommendations are cached for some time.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6385
diff changeset
82 eternal="false"
fff862f4ef76 Experimental caching of datacage recommendations. The respective hook is called a lot and running the datacage over and over again when loading data can be expensive. So the generated recommendations are cached for some time.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6385
diff changeset
83 timeToLiveSeconds="1800"
7475
2e4d02207239 Datacage recommendations caching: Use LFU strategy to rotate parameter recommendations out earlier. This should be a better config in multiuser user setups because the more frequently used terminal state recs will survive longer.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7471
diff changeset
84 memoryStoreEvictionPolicy="LFU"
7471
fff862f4ef76 Experimental caching of datacage recommendations. The respective hook is called a lot and running the datacage over and over again when loading data can be expensive. So the generated recommendations are cached for some time.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6385
diff changeset
85 overflowToDisk="false"
fff862f4ef76 Experimental caching of datacage recommendations. The respective hook is called a lot and running the datacage over and over again when loading data can be expensive. So the generated recommendations are cached for some time.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6385
diff changeset
86 diskPersistent="false"
fff862f4ef76 Experimental caching of datacage recommendations. The respective hook is called a lot and running the datacage over and over again when loading data can be expensive. So the generated recommendations are cached for some time.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6385
diff changeset
87 />
fff862f4ef76 Experimental caching of datacage recommendations. The respective hook is called a lot and running the datacage over and over again when loading data can be expensive. So the generated recommendations are cached for some time.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6385
diff changeset
88
1749
f7d890f4855f Added Service Service to lookup the Nth nearest neighbors for a set of given cross section ids and kms.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 1722
diff changeset
89 <!-- This one is used for the cross section next neighbor lookup -->
f7d890f4855f Added Service Service to lookup the Nth nearest neighbors for a set of given cross section ids and kms.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 1722
diff changeset
90 <cache name="cross-section-kms"
f7d890f4855f Added Service Service to lookup the Nth nearest neighbors for a set of given cross section ids and kms.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 1722
diff changeset
91 maxElementsInMemory="50"
f7d890f4855f Added Service Service to lookup the Nth nearest neighbors for a set of given cross section ids and kms.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 1722
diff changeset
92 eternal="false"
f7d890f4855f Added Service Service to lookup the Nth nearest neighbors for a set of given cross section ids and kms.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 1722
diff changeset
93 timeToLiveSeconds="7200"
f7d890f4855f Added Service Service to lookup the Nth nearest neighbors for a set of given cross section ids and kms.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 1722
diff changeset
94 memoryStoreEvictionPolicy="LRU"
f7d890f4855f Added Service Service to lookup the Nth nearest neighbors for a set of given cross section ids and kms.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 1722
diff changeset
95 />
1966
f572536af56c Configure cross_sections cache.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1749
diff changeset
96
2119
dc28ea60b53d Added cached/chunked access to cross section lines. TODO: Use the FastCrossSectionLines.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2080
diff changeset
97 <!-- This one is used to load chunks of the cross section lines -->
dc28ea60b53d Added cached/chunked access to cross section lines. TODO: Use the FastCrossSectionLines.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2080
diff changeset
98 <cache name="fast-cross-section-lines"
2126
d626ae185305 Use the fast cross section lines from backend now.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2119
diff changeset
99 maxElementsInMemory="500"
2119
dc28ea60b53d Added cached/chunked access to cross section lines. TODO: Use the FastCrossSectionLines.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2080
diff changeset
100 eternal="false"
dc28ea60b53d Added cached/chunked access to cross section lines. TODO: Use the FastCrossSectionLines.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2080
diff changeset
101 timeToLiveSeconds="7200"
dc28ea60b53d Added cached/chunked access to cross section lines. TODO: Use the FastCrossSectionLines.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2080
diff changeset
102 memoryStoreEvictionPolicy="LRU"
2149
b5f3b29544ea Added cache definition for hyks.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 2145
diff changeset
103 overflowToDisk="true"
b5f3b29544ea Added cache definition for hyks.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 2145
diff changeset
104 diskPersistent="true"
b5f3b29544ea Added cache definition for hyks.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 2145
diff changeset
105 />
b5f3b29544ea Added cache definition for hyks.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 2145
diff changeset
106
3287
30f157c7e466 SQ: Filter out meassures which don't have a 'Siebsatz'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3219
diff changeset
107 <!-- This one is used to hold the S/Q overviews. -->
30f157c7e466 SQ: Filter out meassures which don't have a 'Siebsatz'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3219
diff changeset
108 <cache name="sq-overviews"
30f157c7e466 SQ: Filter out meassures which don't have a 'Siebsatz'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3219
diff changeset
109 maxElementsInMemory="15"
30f157c7e466 SQ: Filter out meassures which don't have a 'Siebsatz'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3219
diff changeset
110 eternal="false"
30f157c7e466 SQ: Filter out meassures which don't have a 'Siebsatz'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3219
diff changeset
111 timeToLiveSeconds="7200"
30f157c7e466 SQ: Filter out meassures which don't have a 'Siebsatz'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3219
diff changeset
112 memoryStoreEvictionPolicy="LFU"
30f157c7e466 SQ: Filter out meassures which don't have a 'Siebsatz'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3219
diff changeset
113 overflowToDisk="true"
30f157c7e466 SQ: Filter out meassures which don't have a 'Siebsatz'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3219
diff changeset
114 diskPersistent="true"
30f157c7e466 SQ: Filter out meassures which don't have a 'Siebsatz'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3219
diff changeset
115 />
30f157c7e466 SQ: Filter out meassures which don't have a 'Siebsatz'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3219
diff changeset
116
2561
b3f6d49cdc80 Service to generate the data needed to build the "Fixerungen pro Fluss Uebersicht"
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2149
diff changeset
117 <!-- This one is used to hold the fixings overviews. -->
b3f6d49cdc80 Service to generate the data needed to build the "Fixerungen pro Fluss Uebersicht"
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2149
diff changeset
118 <cache name="fixings-overviews"
b3f6d49cdc80 Service to generate the data needed to build the "Fixerungen pro Fluss Uebersicht"
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2149
diff changeset
119 maxElementsInMemory="15"
b3f6d49cdc80 Service to generate the data needed to build the "Fixerungen pro Fluss Uebersicht"
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2149
diff changeset
120 eternal="false"
b3f6d49cdc80 Service to generate the data needed to build the "Fixerungen pro Fluss Uebersicht"
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2149
diff changeset
121 timeToLiveSeconds="7200"
b3f6d49cdc80 Service to generate the data needed to build the "Fixerungen pro Fluss Uebersicht"
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2149
diff changeset
122 memoryStoreEvictionPolicy="LFU"
b3f6d49cdc80 Service to generate the data needed to build the "Fixerungen pro Fluss Uebersicht"
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2149
diff changeset
123 overflowToDisk="true"
b3f6d49cdc80 Service to generate the data needed to build the "Fixerungen pro Fluss Uebersicht"
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2149
diff changeset
124 diskPersistent="true"
b3f6d49cdc80 Service to generate the data needed to build the "Fixerungen pro Fluss Uebersicht"
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2149
diff changeset
125 />
b3f6d49cdc80 Service to generate the data needed to build the "Fixerungen pro Fluss Uebersicht"
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2149
diff changeset
126
2619
6ed24efc80de Loaded columns of fixings from database and store them into the cache.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2561
diff changeset
127 <!-- This one is used to hold the data columns of fixings. -->
6ed24efc80de Loaded columns of fixings from database and store them into the cache.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2561
diff changeset
128 <cache name="fixings-columns"
2622
8bc1e1cb7f7b Fixed the fixings columns caching problem.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2619
diff changeset
129 maxElementsInMemory="70"
2619
6ed24efc80de Loaded columns of fixings from database and store them into the cache.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2561
diff changeset
130 eternal="false"
6ed24efc80de Loaded columns of fixings from database and store them into the cache.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2561
diff changeset
131 timeToLiveSeconds="7200"
6ed24efc80de Loaded columns of fixings from database and store them into the cache.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2561
diff changeset
132 memoryStoreEvictionPolicy="LFU"
6ed24efc80de Loaded columns of fixings from database and store them into the cache.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2561
diff changeset
133 overflowToDisk="true"
6ed24efc80de Loaded columns of fixings from database and store them into the cache.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2561
diff changeset
134 diskPersistent="true"
6ed24efc80de Loaded columns of fixings from database and store them into the cache.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2561
diff changeset
135 />
6ed24efc80de Loaded columns of fixings from database and store them into the cache.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2561
diff changeset
136
2149
b5f3b29544ea Added cache definition for hyks.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 2145
diff changeset
137 <!-- This one is used to load single HYK Zones -->
b5f3b29544ea Added cache definition for hyks.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 2145
diff changeset
138 <cache name="hykache"
b5f3b29544ea Added cache definition for hyks.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 2145
diff changeset
139 maxElementsInMemory="500"
b5f3b29544ea Added cache definition for hyks.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 2145
diff changeset
140 eternal="false"
b5f3b29544ea Added cache definition for hyks.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 2145
diff changeset
141 timeToLiveSeconds="14400"
b5f3b29544ea Added cache definition for hyks.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 2145
diff changeset
142 memoryStoreEvictionPolicy="LRU"
b5f3b29544ea Added cache definition for hyks.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 2145
diff changeset
143 overflowToDisk="true"
2126
d626ae185305 Use the fast cross section lines from backend now.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2119
diff changeset
144 diskPersistent="true"
2119
dc28ea60b53d Added cached/chunked access to cross section lines. TODO: Use the FastCrossSectionLines.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2080
diff changeset
145 />
dc28ea60b53d Added cached/chunked access to cross section lines. TODO: Use the FastCrossSectionLines.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2080
diff changeset
146
3143
29022c93027d FixA: Create a cached GaugeFinderFactory to access the gauge along a river
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2622
diff changeset
147 <!-- This one is used to load gauge finders -->
29022c93027d FixA: Create a cached GaugeFinderFactory to access the gauge along a river
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2622
diff changeset
148 <cache name="gauge-finders"
29022c93027d FixA: Create a cached GaugeFinderFactory to access the gauge along a river
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2622
diff changeset
149 maxElementsInMemory="15"
29022c93027d FixA: Create a cached GaugeFinderFactory to access the gauge along a river
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2622
diff changeset
150 eternal="false"
29022c93027d FixA: Create a cached GaugeFinderFactory to access the gauge along a river
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2622
diff changeset
151 timeToLiveSeconds="14400"
29022c93027d FixA: Create a cached GaugeFinderFactory to access the gauge along a river
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2622
diff changeset
152 memoryStoreEvictionPolicy="LRU"
29022c93027d FixA: Create a cached GaugeFinderFactory to access the gauge along a river
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2622
diff changeset
153 overflowToDisk="true"
29022c93027d FixA: Create a cached GaugeFinderFactory to access the gauge along a river
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2622
diff changeset
154 diskPersistent="true"
6385
ef08c4f57ede Artifacts: First part of the official lines guessing.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
155 />
ef08c4f57ede Artifacts: First part of the official lines guessing.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
156
ef08c4f57ede Artifacts: First part of the official lines guessing.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
157 <!-- This one is used to associate the offical lines to the respective
ef08c4f57ede Artifacts: First part of the official lines guessing.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
158 main values. -->
ef08c4f57ede Artifacts: First part of the official lines guessing.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
159 <cache name="official-lines"
ef08c4f57ede Artifacts: First part of the official lines guessing.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
160 maxElementsInMemory="2"
ef08c4f57ede Artifacts: First part of the official lines guessing.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
161 timeToLiveSeconds="14400"
7471
fff862f4ef76 Experimental caching of datacage recommendations. The respective hook is called a lot and running the datacage over and over again when loading data can be expensive. So the generated recommendations are cached for some time.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6385
diff changeset
162 />
fff862f4ef76 Experimental caching of datacage recommendations. The respective hook is called a lot and running the datacage over and over again when loading data can be expensive. So the generated recommendations are cached for some time.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6385
diff changeset
163
8033
5e3f4b4fcb28 New way to loaded sediment loads from database and cache it. The data structure a way more straight forward. TODO: Implement calculation on this basis.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7475
diff changeset
164 <!-- This on is used to cache sediment loads of rivers. -->
5e3f4b4fcb28 New way to loaded sediment loads from database and cache it. The data structure a way more straight forward. TODO: Implement calculation on this basis.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7475
diff changeset
165 <cache name="sediment-load-data"
5e3f4b4fcb28 New way to loaded sediment loads from database and cache it. The data structure a way more straight forward. TODO: Implement calculation on this basis.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7475
diff changeset
166 maxElementsInMemory="3"
5e3f4b4fcb28 New way to loaded sediment loads from database and cache it. The data structure a way more straight forward. TODO: Implement calculation on this basis.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7475
diff changeset
167 timeToLiveSeconds="86400"
5e3f4b4fcb28 New way to loaded sediment loads from database and cache it. The data structure a way more straight forward. TODO: Implement calculation on this basis.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7475
diff changeset
168 />
5e3f4b4fcb28 New way to loaded sediment loads from database and cache it. The data structure a way more straight forward. TODO: Implement calculation on this basis.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7475
diff changeset
169
3143
29022c93027d FixA: Create a cached GaugeFinderFactory to access the gauge along a river
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 2622
diff changeset
170
3219
fa30e6322ef3 Removed trailing whitespace.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3143
diff changeset
171 <!-- This one is used for the cross section lookup
2080
0553e31d25e7 Disable cross section cache to avoid lazy initialization issues.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 2063
diff changeset
172 Because of lazy fetching and relatively big amount of data, disabled
0553e31d25e7 Disable cross section cache to avoid lazy initialization issues.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 2063
diff changeset
173 cache for now.
1966
f572536af56c Configure cross_sections cache.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1749
diff changeset
174 <cache name="cross_sections"
f572536af56c Configure cross_sections cache.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1749
diff changeset
175 maxElementsInMemory="50"
f572536af56c Configure cross_sections cache.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1749
diff changeset
176 eternal="false"
f572536af56c Configure cross_sections cache.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1749
diff changeset
177 timeToLiveSeconds="86400"
f572536af56c Configure cross_sections cache.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1749
diff changeset
178 memoryStoreEvictionPolicy="LRU"
f572536af56c Configure cross_sections cache.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1749
diff changeset
179 />
2080
0553e31d25e7 Disable cross section cache to avoid lazy initialization issues.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 2063
diff changeset
180 -->
373
7f7d6037d242 Added ehcache support.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
181 </ehcache>

http://dive4elements.wald.intevation.org