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
Axel Uhl
c3f91ccc4c
extend initial connection timeout from 10s to 10min; for Master Data Import it used to be 60s and even that was close...;
...
this partly reverts a "refactoring" that was none (938e1e8cbc ) which replaced
an explicit 60s timeout with a util call that uses 10s
Change-Id: I1dbda0314550dcc77c7d69c3513d1de8430eae07
2016-04-20 22:34:14 +02:00
Steffen Schaefer
2923d980ad
Merge remote-tracking branch 'origin/master' into bug2775
2016-04-19 08:45:34 +02:00
Steffen Schaefer
61d296cbdf
Merge branch 'master' into bug2775
...
Conflicts:
java/pom.xml
2016-04-12 15:37:57 +02:00
Axel Uhl
84fbd8d6e0
As fix for bug 3589, added MailServiceResolver and use ObjectInputStreamResolvingAgainstCache which respects Thread's context class loader
...
Change-Id: I498624382678929da138d01ff5802f4a44851f44
2016-04-12 10:44:57 +02:00
Axel Uhl
16a4913e44
formatting, whitespace, refactoring in createBaseURL, always removing trailing slash from URL
...
Change-Id: Ib4a199e0f05d1cf4a58bed69943386d1ddb24fa6
2016-03-24 14:51:49 +01:00
Charlotte Proeller
fc87ad2e91
bug3534: also use also the redirection for update RemoveServer
2016-03-23 23:59:20 +01:00
Steffen Schaefer
c651316031
Moved SettingsToJsonSerializer to com.sap.sse.shared.android and added
...
com.sap.sse.shared.android.test
2016-03-15 15:02:07 +01:00
Steffen Schaefer
fbd6651866
bug 2775: Initial changes for reflection-free settings and serialization
2016-03-15 11:14:17 +01:00
Axel Uhl
2bece4b5d7
making IdentityWrapper serializable
2015-12-03 21:21:56 +01:00
Axel Uhl
6157309227
using a ConcurrentHashMap with the new IdentityWrapper to avoid excessive synchronization on markPassingLocks; see bug 3380
2015-12-03 21:17:01 +01:00
JDann
85c51ad4a6
Fixed warning of resource leak
2015-12-01 16:01:17 +01:00
Lennart Hensler
1c1332daf9
Removed the UUID from the DataRetrieverChainDefinition
2015-10-14 19:25:25 +02:00
fmittag
b43786d728
- Implemented loading and storing of a 'isStandaloneServer' attribute of a new SailingServerConfiguration domain object.
...
- Implemented a tab in the admin console for showing static server information and dynamic server configuration
- refactoring of static BuildVersion class into more generic ServerInfo class
2015-09-02 00:37:41 +02:00
Axel Uhl
d90bc57e4c
bug 3181: set "daemon" property on all our thread pool threads that are intended for background updates;
...
this lets the VM exit upon shutdown / close
2015-07-24 17:53:27 +02:00
Axel Uhl
adfe1fe8c8
fixing bug 3178 by applying the unwinding finally clause also when exception is thrown in computeCacheUpdate, not only in provideNewCacheValue
2015-07-24 00:31:26 +02:00
Axel Uhl
e2831de2e1
added a failing test case for bug 2995 and prepared a solution by introducing SerializableFunction
2015-06-22 14:50:02 +02:00
Axel Uhl
329654cf2c
re-enabled enum settings de-serialization again after having moved to com.sap.sse bundle
2015-05-23 01:00:09 +02:00
Axel Uhl
5d29687a02
moved settings JSON serialization test to gateway test for now
2015-05-23 00:59:16 +02:00
Axel Uhl
8ca4f5e8b5
moved settings serialization from com.sap.sse.common to com.sap.sse; created new test fragment com.sap.sse.test which now hosts the settings serializer test case
2015-05-23 00:02:37 +02:00
Axel Uhl
181e5ee5b9
Merge branch 'master' into ubilabs--tracking_app--develop
2015-05-04 23:14:52 +02:00
Lennart Hensler
d173a1202b
Merge remote-tracking branch 'origin/master' into dataMining
2015-04-24 10:16:18 +02:00