Commit Graph
512 Commits
Author SHA1 Message Date
Axel Uhl 70eeb3c213 avoid NPE in ThreadPoolUtilImpl.getSubjectOrNull() 2024-11-19 11:49:10 +01:00
Axel Uhl 2eb452c2ce bug6062: DFS issue solved; cycles are now detected properly 2024-10-20 14:01:14 +02:00
Axel Uhl cf98233b3a simplifying graph for topological sorting for match-race tie break 2024-10-19 11:43:30 +02:00
Axel Uhl a5bd81314c bug5503: using a servlet filter instead of a response filter for security 2024-06-28 00:22:28 +02:00
Axel Uhl 37f9079b83 bug5955: in CompositeCPUMetrics use separate CPUMeter instance and delegate to it 2024-02-02 01:08:14 +01:00
Axel Uhl a5088cc64f bug5955: use composite CPU meter for FlexibleLeaderboard; otherwise, use Regatta as CPUMeter host 2024-02-01 17:19:19 +01:00
Axel Uhl 528209f559 bug5955: integrated CPU metering with TrackedRegatta 2024-02-01 16:36:15 +01:00
Axel Uhl 97c0dc0c1f bug5955: separate interfaces for CPUMeter read/write 2024-02-01 13:16:01 +01:00
Axel Uhl fe31842815 bug5955: a first tentative integration of CPUMeter with Leaderboard; REST API 2024-02-01 10:55:51 +01:00
Axel Uhl 0b13e1f570 fixed formatting of log output 2024-01-25 10:59:51 +01:00
Axel Uhl 44c3b1883c fixed typo in comment 2023-12-18 13:22:30 +01:00
Wessels, Udo (PPN) 2b66121265 bug5910: remove not supported line in .project files so that current Eclipse version (2023-09) can import the projects. 2023-10-09 18:00:50 +02:00
Axel Uhl 7e81b31502 bug5899: factored single-alculation cache into class of its own 2023-08-29 13:57:40 +02:00
Axel Uhl 257c749253 adjusted logging of initial load size (MB reported now) 2023-08-09 12:36:51 +02:00
Udo Wessels 48b07ec2f9 bug5773: Revert email toggle read from system properties and implemented the (standard) lookup of mail.enable property from mail.properties. 2023-08-07 14:28:48 +02:00
Udo Wessels 1fa15ca3bf bug5773: fixed now the update of the user model and user details view if email validation status was set back.
- Introduced a new (optional) system parameter to disable email sending. This is good for local execution. No error occurs any more and email content is visible in the log.
2023-08-07 12:44:15 +02:00
Axel Uhl 36d287e7a2 bug5730: fixed regexp in ResourceBundleStringMessagesImpl to handle multi-line messages with placeholders properly 2023-03-01 00:39:55 +01:00
Axel Uhl 4bec4cba68 bug5730: failing test case for resource bundle placeholder replacement in multi-line strings 2023-03-01 00:30:03 +01:00
Axel Uhl ac10c1db38 bug5730: preparing for sending mail to server owner about significant landscape events 2023-02-28 13:16:15 +01:00
Axel Uhl d2f9a50081 added dimension and statistic for user preferences 2023-02-24 17:54:43 +01:00
Axel Uhl dcca301839 bug5816: first compilable version with a common object-to-base64 (de-)serializer 2023-02-17 15:04:10 +01:00
Axel Uhl 41347437a1 fixed SEVERE bug: when content type was null, charset detection would cause an NPE 2023-01-10 13:10:22 +01:00
Axel Uhl 141af431f6 bug5627: introduced IPAddressUtil plus test to shorten replica look-up 2023-01-03 18:07:52 +01:00
Axel Uhl 69edfe2bb8 bug5797: fixed more occasions where Charset could be null 2022-12-29 17:03:36 +01:00
Axel Uhl af8d9530d6 bug5797: also handle null Charset for FileItem decoding 2022-12-29 14:32:52 +01:00
Axel Uhl 67e3db3595 bug5797: fixed Charset retrieval: content type may have null Charset 2022-12-29 14:23:57 +01:00
Axel Uhl f5cb20ec0a bug5797: refactored wind importers and track importers 2022-12-29 13:11:44 +01:00
Axel Uhl f94e5a0791 bug5797: interims commit, passing Charset to InputStream constructor where possible 2022-12-22 18:55:19 +01:00
Axel Uhl 562e3a8a47 in EnumMapUtil try first to do a regular class resolution, only then resort to Thread's context class loader;
tests had failed with a ClassCastException which was probably due to the
use of a different class loader; using standard resolution first is more
conservative now, and the thread context class loader then works only as
a last resort
2022-12-22 16:58:25 +01:00
Axel Uhl 7d4da6e4b6 use current thread's context class loader for EnumMap de-serialization 2022-12-22 16:11:03 +01:00
Axel Uhl 726ddf43f9 added EnumMapUtil to determine the key type also from an empty EnumMap 2022-12-22 09:36:36 +01:00
Axel Uhl 3f3dff9705 bug5715: refactored for performance; getCompetitorsFromBestToWorst now returns Iterable, not List 2022-12-05 16:17:46 +01:00
Axel Uhl 700615e98a bug5785: fixing comparison of tasks in NamedTracingThreadPoolExecutor to maintain FIFO order for tasks with equal start times 2022-11-18 13:31:45 +01:00
Axel Uhl 804f5df550 bug5217: major refactoring, passing through MarkPassingRaceFingerprintRegistry "everywhere" 2022-10-12 15:08:42 +02:00
Axel Uhl b998ce8f7f bug4821: also catch UnavailableSecurityManagerException when looking for Subject/Session 2022-08-17 10:01:21 +02:00
Axel Uhl 56fb8a0890 bug4821: moved Subject attachment to ThreadPoolUtilImpl; use where required 2022-08-16 23:35:45 +02:00
Axel Uhl 8d4a370fb2 bug4821: replacing illegal reflection by Shiro Subject.associateWith 2022-08-16 12:09:10 +02:00
Axel Uhl df70888057 Merge branch 'master' into bug5728 2022-08-03 13:10:14 +02:00
Axel Uhl eada8a0b64 fixed thread pool creation for MongoDB comparison;
We create thread pool executors by default with
executeExistingDelayedTasksAfterShutdownPolicy==false. This causes
threads whose execution may not have started yet to get cancelled.
With a new method overload in ThreadPoolUtil it is now possible to
define this behavior explicitly.
2022-08-03 13:08:40 +02:00
Axel Uhl dd1e9c582d bug5728: introduced ScalableDuration; working on documentation 2022-08-01 14:57:01 +02:00
Axel Uhl 05b54b6d2f bug5756: removing all ForkJoinPool-based parallelization for leaderboard/ORC calculations 2022-07-27 12:29:09 +02:00
Finn Huelsbusch d888c1fad9 added configuration for eclipse 2022-06 and updated the onboarding 2022-07-07 16:51:33 +02:00
Axel Uhl e5ec9f2ef6 bug5741: parallelize serialization of replication operations for asynchronous execution 2022-06-27 17:54:38 +02:00
Axel Uhl 59cbdf1e15 bug5741: cache Class.forName results while reading all operations of one RabbitMQ message;
This avoids thousands of expensive Class.forName calls. Now, the next
most expensive thing is reading the class descripors from the stream.
2022-06-16 14:56:26 +02:00
Axel Uhl 99894fef69 bug5740: whitespace/comment changes only 2022-06-10 15:06:21 +02:00
Axel Uhl 56ce2e678a bug5720: working implementation of a ManagedBlocker to avoid ForkJoinPool thread starvation deadlock 2022-05-03 10:11:25 +02:00
Axel Uhl aa92b91131 bug5720: Using ManagedBlocker pattern to avoid deadlock across potentially blocking ConcurrentHashMap.computeIfAbsent and ForkJoinPool thread depletion 2022-05-02 23:05:22 +02:00
Axel Uhl 0b00276ba2 fixing @GwtIncompatible compilation problem and introduced JvmUtils 2022-04-22 19:16:51 +02:00
Dennis Aulenbacher c8b2d35bac bug5510: Made mail validation required for subscription purchase. 2022-03-28 22:47:15 +02:00
Axel Uhl b414094b27 bug5687: a few fixes after the refactoring 2022-03-12 01:05:40 +01:00