Axel Uhl
d308f3d942
use fixed seed for "random" test; added assertion
2017-09-24 02:00:29 +02:00
Axel Uhl
240cfdf6d3
Merge remote-tracking branch 'origin/bug4300' into bug4300
2017-09-24 00:16:01 +02:00
Axel Uhl
9af964e1ff
trying to detect overlapping cycle clusters
2017-09-24 00:14:29 +02:00
Axel Uhl
d4ebc6b155
some progress towards making topological sorting work
...
Change-Id: I8add3e44c8d3df51a3a87cad0857850e0f5fa49a
2017-09-24 00:12:01 +02:00
Axel Uhl
63b074986f
fixed cycle detection for standalone cycles
...
Change-Id: I7edd5cfd35be75dd656bad3d1c7f33df5568b9dc
2017-09-22 13:26:38 +02:00
Axel Uhl
204d745466
use iteration instead of recursion for cycle checks
...
Change-Id: Id0e25510a45c56f440723635eb6efaa935b25234
2017-09-22 12:12:05 +02:00
Axel Uhl
41803fa236
fixed comparator by checking whether nodes are on same cycle *cluster*, not only on same cycle
...
Change-Id: I656597e25787cbc3986bc73421c05daa49be6291
2017-09-22 11:49:14 +02:00
Axel Uhl
774be2326e
made a first non-trivial cycle-based test case green
...
Change-Id: I207621826c04f987d078015c3b3205af2f520a25
2017-09-22 02:05:32 +02:00
Axel Uhl
2410c4036f
fixed reflexive compare in topological comparator
...
Change-Id: I3658fd17cc66ee2378f312a36d777c7ff69dc49e
2017-09-22 01:03:20 +02:00
Axel Uhl
c46cbf382e
first compilable, entirely untested version of a topological graph comprator
...
Change-Id: Ib040551e905d67f98aa011570e46723a775ac518
2017-09-22 00:38:19 +02:00
Axel Uhl
05e4c0cf5c
use a single background thread to process polar sheet to avoid queuing
...
Change-Id: I3c88c7e9ca5f734327a0a75e35b19cc38f4b3ef2
2017-08-18 17:00:11 +02:00
Axel Uhl
576b22915a
using WeakValueCache for TracTrac DomainFactory;
...
let go of objects no longer strongly referenced by dedicated weak value caches
Change-Id: I0b6ac5d198b689d5fc1ce8aa5eeeee3c39bce1cd
2017-08-03 18:11:31 +02:00
Axel Uhl
dc66ad0e33
successful mail replication, from replica to master, for invitation
...
Change-Id: Ic97945a1d6a1f04b94b743099b30285a189a51b1
2017-06-26 18:30:45 +02:00
Axel Uhl
cc92218656
pass on thread pool executor name to thread factory and from there to threads
...
Change-Id: I0748fc2da7965ee33bebb73e4f2aaecd463963f0
2017-05-30 23:20:39 +02:00
Steffen Schaefer
9123771f34
normalized line endings
2017-05-16 09:42:02 +02:00
Axel Uhl
83d0bb2520
implementation that fixes all formerly failing tests regarding quoting and parameter substitution
...
Change-Id: I44b9094afe393e7368a1ab21d247d901b5014d5c
2017-03-27 18:41:13 +02:00
Kai Boernert
dec2a80ecd
cleaner error handling
2017-03-14 14:11:37 +01:00
Kai Boernert
2c55a8fac0
created a new BundleLocator implementation from scratch
2017-03-08 11:08:46 +01:00
Kai Boernert
f2351e481b
Allows to specify a non default encoding for RessourceBundles, and sets this for all UTF8 Messagebundles to UTF-8
2017-03-07 14:38:50 +01:00
Axel Uhl
bfe1b5468b
after using ConcurrentHashMap, make service finder null-safe for the "type" attribute again
...
Change-Id: Ia3ae2703e23dff5c75af66f7d6bcd3b2fc0710a3
2017-03-05 01:40:36 +01:00
Axel Uhl
d215e048bf
re-added synchronization where necessary to CachedOsgiTypeBasedServiceFinder
...
Change-Id: I311676d36849c2a913caac3ae915abc767b4d6c7
2017-03-04 20:40:21 +01:00
Axel Uhl
cf7e6c2154
use ConcurrentHashMap for services map in CachedOsgiTypeBasedServiceFinder;
...
this should avoid excessive wait times on synchronized(services)
Change-Id: Ibe8dc785e91760913d6e410227e2dc22ca836685
2017-03-04 15:39:26 +01:00
Axel Uhl
07edd7ffb1
preparing for multi-file upload for both Expedition and GRIB; introduced MappingIterable and MappingIterator
...
moved wind import servlet package structure a little
Change-Id: I9b573d4c91191933383c87397ac8584d9463b4bb
2017-02-08 09:52:25 +01:00
Axel Uhl
02c7cd6b5f
log stack traces for timed out Future.get calls only when log level is FINE
...
Change-Id: I70ed61790198c96983e82d1eebf6a72eae6b836b
2017-01-27 00:24:47 +01:00
Axel Uhl
19d112115b
first working version of tracked race restoring with -Drestore.tracked.races=true;
...
Change-Id: I2c3968d772c7382589ada66c60874015f46f8996
2016-12-29 17:18:42 +01:00
Axel Uhl
186808b31b
Merge branch 'master' into bug2
2016-12-28 15:57:23 +01:00
Axel Uhl
931adfc757
started a service provider pattern-based implementation for storing / loading connectivity params in MongoDB
...
Change-Id: I6a2c0e2ff93ff8b003ec27f072e5b3331ca00d75
2016-12-27 17:35:15 +01:00
Axel Uhl
11d66f2fb5
use lambdas instead of if (isLoggable...) for efficient logging; use per-replicable listener de-registration
...
Change-Id: I516fdfab4daa10d4a162f08f66952275c43ad655
2016-12-22 15:34:44 +01:00
Axel Uhl
da6b639c0c
added thread toString() output to the tracing message for a long-waiting Future.get() call
...
Change-Id: I1ec555dc79cd2d2f7fc29b9e365c742bc8b0ee5d
2016-09-30 11:28:10 +02:00
Axel Uhl
ed7385a487
when log level is FINE for the com.sap.sse.util.impl package or the thread pool utility classes, log information about long-running tasks
...
Change-Id: I5c9c75b4225c396c234a1a9720368ef4dc8e0b95
2016-09-28 17:55:59 +02:00
Axel Uhl
65790122d3
better toString support for improved log messages
...
Change-Id: I00fd950667bb7597ab7972cc76480234b15d00d1
2016-09-28 17:55:32 +02:00
Axel Uhl
cf0b1ac729
fixed reloadAndGetPreviousRacesByRace again, returning an entry for all TrackedRaces
...
Change-Id: Ic9f61ada782acb53f579832d84eddf90f4c52963
2016-09-28 12:38:38 +02:00
Axel Uhl
31cccdcdb6
trace the right Future object
...
Change-Id: Ie1e99e2139a37580d4e0b07d3a0c0592bfec4aaf
2016-09-28 09:42:59 +02:00
Axel Uhl
7c6ce2960b
improved Future.get() timeout tracing; use a default foreground thread pool size twice the regular size
...
Change-Id: I8e8281c459354542006c253410b826a2b11e8b05
2016-09-28 00:54:57 +02:00
Axel Uhl
e9d92d3593
improved Future.get() trace message, indicating that a re-try will happen
...
Change-Id: Id81c4f40a18e1f8290af3bccbb1b399b6e35bd01
2016-09-27 18:32:17 +02:00
Axel Uhl
ca14fe33f6
tracing for Future.get
...
Change-Id: I5c0bf627c86eef180889fa769e7952de2a27afdd
2016-09-27 17:17:33 +02:00
Axel Uhl
9ef64c96ab
for background thread pool use CPU/2; for foreground use CPU-1 with 6 min
...
Change-Id: I9f50a7f2506fa8c2d06578ec8b1800d995907190
2016-09-16 15:01:03 +02:00
Axel Uhl
311f4b4f0e
use a foreground instead of a background executor in LeaderboardDTOCache
...
Change-Id: Ia223d8c0367e6b87e0918ae37c8cbbd717d6ae10
2016-09-16 12:23:16 +02:00
EC2 Server
541ac164f0
increased the thread pool sizes again after it turned out that we only get ~50% CPU utilization
2016-08-18 15:06:41 +00:00
Axel Uhl
7034c1beeb
implemented ScheduledExecutorService thread pools in ThreadPoolUtilImpl
2016-08-16 23:21:36 +02:00
Axel Uhl
25c27e5a8b
using ScheduledExecutorService in ThreadPoolUtils to allow delayed / fixed-rate scheduling as well
2016-08-16 23:20:17 +02:00
Axel Uhl
696db21f3a
introduced a default foreground task executor in ThreadPoolUtils which is used in AbstractSimpleLeaderboardImpl now
...
Change-Id: I46d039cb23e31bf7cf31598af3eb51b62b7a9520
2016-08-16 13:14:47 +02:00
Axel Uhl
852f114d84
using new ThreadPoolUtil to size and use and, where necessary, create thread pool executors so we reduce the amount of runnable threads
...
Change-Id: I56a9f68aca7b28dc28fbb096f6bfb6cb9dce35a9
2016-08-15 18:24:18 +02:00
Axel Uhl
6a458db1b3
reduced the size of our thread pools and use only one static thread pool for all leaderboard objects;
...
this is to give the garbage collection (GC) a chance to not get outperformed by the application threads
Change-Id: Ic7df09fbc4951539be479d27775916e262678fc5
2016-07-28 19:08:19 +02:00
Benjamin Barth
480544df7a
Merge remote-tracking branch 'origin/master' into bug2775
2016-06-09 16:32:49 +02:00
Axel Uhl
32daae4ad3
where concurrency support plays a role, changed field declarations from ConcurrentHashMap to ConcurrentMap which is sufficiently specific
...
Change-Id: I71254d96d495a1a8d79e009d70fd8928b720b31e
2016-06-07 17:08:07 +02:00
Axel Uhl
7aadb0a48e
whitespace changes only
...
Change-Id: I616b32ec9f83ec664311be03a57e351ed3c340f8
2016-05-13 21:59:16 +02:00
Benjamin Barth
8c1cc476db
Adjusted locale lookup behavior for ResourceBundleStringMessages
2016-05-13 10:39:46 +02:00
Axel Uhl
2069afdfbf
whitespace changes only
...
Change-Id: I3127d548c6907fc4dc984726f3220a4b2d79dead
2016-05-03 11:22:14 +02:00
Steffen Schaefer
abaec79801
Merge branch 'master' into bug2775
2016-04-21 08:10:52 +02:00