annotate .hgtags @ 5779:ebec12def170

Datacage: Add a pool of builders to make it multi threadable. XML DOM is not thread safe. Therefore the old implementation only allowed one thread to use the builder at a time. As the complexity of the configuration has increased over time this has become a bottleneck of the whole application because it took quiet some time to build a result. Furthermore the builder code path is visited very frequent. So many concurrent requests were piled up resulting in long waits for the users. To mitigate this problem a round robin pool of builders is used now. Each of the pooled builders has an independent copy of the XML template and can be run in parallel. The number of builders is determined by the system property 'flys.datacage.pool.size'. It defaults to 4.
author Sascha L. Teichmann <teichmann@intevation.de>
date Sun, 21 Apr 2013 12:48:09 +0200
parents 88996fd04f55
children ebd09bbf01a4
rev   line source
3979
097f7c4207bc added tags
Thomas Arendsen Hein <thomas@intevation.de>
parents:
diff changeset
1 2b745b5e731c4837b09ebd31dee308c353e49358 0.1
097f7c4207bc added tags
Thomas Arendsen Hein <thomas@intevation.de>
parents:
diff changeset
2 7ab81ff32111299b127419a343a4cb22179d9ab4 2.3
097f7c4207bc added tags
Thomas Arendsen Hein <thomas@intevation.de>
parents:
diff changeset
3 a9c7f6ec3a5adcbb05b1c16ffaaa72b8b1e21f50 2.3.1
097f7c4207bc added tags
Thomas Arendsen Hein <thomas@intevation.de>
parents:
diff changeset
4 461b8bd696a7f926387fa0c9a17d3a26f0a77bc5 2.4
097f7c4207bc added tags
Thomas Arendsen Hein <thomas@intevation.de>
parents:
diff changeset
5 54365104835ce6a538aba88d180f5cf71880fa0d 2.5
097f7c4207bc added tags
Thomas Arendsen Hein <thomas@intevation.de>
parents:
diff changeset
6 cb7ebcadb21402810d464976e2b21076e0f6d26e 2.6
097f7c4207bc added tags
Thomas Arendsen Hein <thomas@intevation.de>
parents:
diff changeset
7 f97e9b810e58d368ebb5cef08cb187b9ddef979c 2.6.1
097f7c4207bc added tags
Thomas Arendsen Hein <thomas@intevation.de>
parents:
diff changeset
8 f0a67bc0e77724a838a0525d9030d3999df50fc1 2.7
097f7c4207bc added tags
Thomas Arendsen Hein <thomas@intevation.de>
parents:
diff changeset
9 cb376f48dd37995470d347166ceb39514c0f0b22 2.8
097f7c4207bc added tags
Thomas Arendsen Hein <thomas@intevation.de>
parents:
diff changeset
10 e4250c6e1538d65c93906039377ace242d4d24db 2.8.1
097f7c4207bc added tags
Thomas Arendsen Hein <thomas@intevation.de>
parents:
diff changeset
11 c938e568c4a201c02113264913fb1e042ed490bf 2.9
097f7c4207bc added tags
Thomas Arendsen Hein <thomas@intevation.de>
parents:
diff changeset
12 69d19995bc3c78bb33142be79a5989093682153f 2.9.1
097f7c4207bc added tags
Thomas Arendsen Hein <thomas@intevation.de>
parents:
diff changeset
13 d73c43798a99f6839f4a213d5f60c43041914028 pre2.6-2011-11-04
097f7c4207bc added tags
Thomas Arendsen Hein <thomas@intevation.de>
parents:
diff changeset
14 6aeee2250418e85806b6eabafc48bfe625b892eb pre2.6-2011-12-05
097f7c4207bc added tags
Thomas Arendsen Hein <thomas@intevation.de>
parents:
diff changeset
15 ecab7e7804a9166f582e7904a2bb0c8c14eaf94e pre2.6-2012-01-04
097f7c4207bc added tags
Thomas Arendsen Hein <thomas@intevation.de>
parents:
diff changeset
16 8a75cf0841b1e4a361cb547dd02616e7c1015a5b pre2.7-2012-03-16
4018
d8f8eaf85154 Added tag flys-2.9.2 for changeset e1691b74f3aa
Sascha L. Teichmann <teichmann@intevation.de>
parents: 3979
diff changeset
17 e1691b74f3aa888fe7b2cf78a4be3678abe6da45 flys-2.9.2
4162
debd1a706469 Added tag flys-2.9.3 for changeset ff74ff82f2d4
Sascha L. Teichmann <teichmann@intevation.de>
parents: 4018
diff changeset
18 ff74ff82f2d421c7ab1efc404828d1316d19adb7 flys-2.9.3
4384
5fb7efba8144 Added tag flys-2.9.4 for changeset 651b93c10dc5
Sascha L. Teichmann <teichmann@intevation.de>
parents: 4162
diff changeset
19 651b93c10dc5aef887efef5026e87ddd5da67dee flys-2.9.4
4386
0f93da769082 Added tag flys-2.9.4 for changeset 10e277c2fe0f
Sascha L. Teichmann <teichmann@intevation.de>
parents: 4384
diff changeset
20 651b93c10dc5aef887efef5026e87ddd5da67dee flys-2.9.4
0f93da769082 Added tag flys-2.9.4 for changeset 10e277c2fe0f
Sascha L. Teichmann <teichmann@intevation.de>
parents: 4384
diff changeset
21 10e277c2fe0f800f170e849c285574af6fe64ceb flys-2.9.4
4486
78227746fe3a Added tag 2.9.5 for changeset b51f6bb188d7
Sascha L. Teichmann <teichmann@intevation.de>
parents: 4386
diff changeset
22 b51f6bb188d73d3c564381cde4489b48470d98f8 2.9.5
4566
1784ef23e29e Added tag 2.9.6 for changeset ce6bea03156c
Sascha L. Teichmann <teichmann@intevation.de>
parents: 4486
diff changeset
23 ce6bea03156cd45cbbd7841715d0e1f256ea4d36 2.9.6
4701
63d1e91db666 Added tag 2.9.7 for changeset 0ba0f3e4f4c2
Sascha L. Teichmann <teichmann@intevation.de>
parents: 4566
diff changeset
24 0ba0f3e4f4c200398f0b308506f4d91a9e392bc2 2.9.7
4844
787733641877 Added tag 2.9.8 for changeset 88014b9852d0
Sascha L. Teichmann <teichmann@intevation.de>
parents: 4701
diff changeset
25 88014b9852d041a707365162d8d941cb1a7cef5c 2.9.8
4946
fdb2dce68322 Added tag 2.9.9 for changeset 859278918eb1
Sascha L. Teichmann <teichmann@intevation.de>
parents: 4844
diff changeset
26 859278918eb14a8687fef60f2b33dcf89fe71f90 2.9.9
4950
4c7acc3a4ae1 Added tag 2.9.9 for changeset 53be73133104
Sascha L. Teichmann <teichmann@intevation.de>
parents: 4946
diff changeset
27 859278918eb14a8687fef60f2b33dcf89fe71f90 2.9.9
4c7acc3a4ae1 Added tag 2.9.9 for changeset 53be73133104
Sascha L. Teichmann <teichmann@intevation.de>
parents: 4946
diff changeset
28 53be7313310416e1f8c3e0ec414684ca9c6c71df 2.9.9
5157
608c6acf74c8 Added tag 2.9.10 for changeset f459911fdbfb
Sascha L. Teichmann <teichmann@intevation.de>
parents: 4950
diff changeset
29 f459911fdbfbe2b2d23e06faba4e338514dd7b54 2.9.10
5165
aa5b1e3c5af2 Added tag 2.9.10 for changeset 8c65acf01adc
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5157
diff changeset
30 f459911fdbfbe2b2d23e06faba4e338514dd7b54 2.9.10
aa5b1e3c5af2 Added tag 2.9.10 for changeset 8c65acf01adc
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5157
diff changeset
31 8c65acf01adc7083c5936d0f8acf67374c97140b 2.9.10
5201
48d1b12b9fc6 Added tag 2.9.11 for changeset 42bb6ff78d1b
Raimund Renkert <rrenkert@intevation.de>
parents: 5165
diff changeset
32 42bb6ff78d1b734341732772ab24db2a913311b0 2.9.11
5223
54f2a56752a1 Add tag 2.9.12 for changeset 3b86bf214d53
Andre Heinecke <aheinecke@intevation.de>
parents: 5201
diff changeset
33 3b86bf214d53da51d85cd8c8ecfeec71aa9da9e4 2.9.12
5235
b6b01af71fb8 Removed tag 2.9.12
Andre Heinecke <aheinecke@intevation.de>
parents: 5223
diff changeset
34 3b86bf214d53da51d85cd8c8ecfeec71aa9da9e4 2.9.12
b6b01af71fb8 Removed tag 2.9.12
Andre Heinecke <aheinecke@intevation.de>
parents: 5223
diff changeset
35 0000000000000000000000000000000000000000 2.9.12
5243
2e519b08cff3 Added tag 2.9.12 for changeset 88e3473a3846
Andre Heinecke <aheinecke@intevation.de>
parents: 5235
diff changeset
36 0000000000000000000000000000000000000000 2.9.12
2e519b08cff3 Added tag 2.9.12 for changeset 88e3473a3846
Andre Heinecke <aheinecke@intevation.de>
parents: 5235
diff changeset
37 88e3473a38467e8b5bb7d99e92c3f1a795515bf5 2.9.12
5319
0324a5dfdfef Added tag 2.9.13 for changeset 7fa94b793cbe
Andre Heinecke <aheinecke@intevation.de>
parents: 5243
diff changeset
38 7fa94b793cbe0133503741e142832c8f2ff1aa4b 2.9.13
5378
fe5fc583390d Added tag 2.9.14 for changeset a5f5599f6fd5
Andre Heinecke <aheinecke@intevation.de>
parents: 5319
diff changeset
39 a5f5599f6fd5e37975d71b8a323aadfeb8d017e6 2.9.14
5519
d93062c003f6 Added tag 2.9.15 for changeset 437109b3cf49
Andre Heinecke <aheinecke@intevation.de>
parents: 5378
diff changeset
40 437109b3cf49ce83d5bd4d005c71509e966b8cf7 2.9.15
5582
2d00c7685bd0 Added tag 2.9.16 for changeset 2fa6da26a142
Andre Heinecke <aheinecke@intevation.de>
parents: 5519
diff changeset
41 2fa6da26a1421932608ab8c71ef51f260ad77acd 2.9.16
5589
1827798ca53f Added tag 2.9.17 for changeset 3e8f7b4bdf20
Andre Heinecke <aheinecke@intevation.de>
parents: 5582
diff changeset
42 3e8f7b4bdf20f2f96edaab593dfaaefe2add46f5 2.9.17
5601
8f28535455eb Added tag 2.9.18 for changeset 8128622e4b28
Andre Heinecke <aheinecke@intevation.de>
parents: 5589
diff changeset
43 8128622e4b2893d91a30bdd52f7e426f6098ba0c 2.9.18
5688
7b6cca32f940 Added tag 2.9.19 for changeset c4162d8378a1
Andre Heinecke <aheinecke@intevation.de>
parents: 5601
diff changeset
44 c4162d8378a1333f891b584228c9d00b0e367401 2.9.19
5722
88996fd04f55 Added tag 3.0.0 for changeset 280093510e1d
Andre Heinecke <aheinecke@intevation.de>
parents: 5688
diff changeset
45 280093510e1d726e034244275a6098f873b7bc9a 3.0.0

http://dive4elements.wald.intevation.org