This is an automated email from the ASF dual-hosted git repository.
sergehuber pushed a change to branch UNOMI-967-scheduler-lock-recovery
in repository https://gitbox.apache.org/repos/asf/unomi.git
from 79f13cdcf UNOMI-967: Document lock lease renewal and clear
UNOMI_DISTRIBUTION on teardown
add bf06a2447 UNOMI-967: Widen IT scheduler thread pool to prevent
lock-renewal starvation
add 9311d9bb6 Reduce unit-test log noise from two unrelated warning sources
add 07d2cd16c Speed up UserAgentDetectorTest and make its assertions
meaningful
add e4cc12325 UNOMI-967: Fix racy status assertion in cluster
runOnAllNodes test
add 8baa7e4f5 UNOMI-967: Allow parallel execution for profile-merge
reassign task
add 2201ac84d UNOMI-967: Add LOCK-DIAG diagnostic logging to scheduler
lock/recovery paths
add edba84508 UNOMI-967: Trust the backend's CAS result instead of
re-verifying lock acquisition
add 8e70cc4dd UNOMI-967: Fix InMemoryPersistenceServiceImpl CAS race and a
test timing race it masked
No new revisions were added by this update.
Summary of changes:
.../test/java/org/apache/unomi/itests/BaseIT.java | 16 ++
.../unomi/persistence/spi/PersistenceService.java | 38 +++
.../spi/conditions/ConditionContextHelper.java | 23 +-
.../actions/MergeProfilesOnPropertyAction.java | 8 +-
.../unomi/plugins/request/useragent/UserAgent.java | 2 +-
.../request/actions/UserAgentDetectorTest.java | 78 ++++--
.../impl/scheduler/SchedulerServiceImpl.java | 25 +-
.../impl/scheduler/TaskExecutionManager.java | 16 +-
.../services/impl/scheduler/TaskLockManager.java | 152 ++++++------
.../impl/scheduler/TaskRecoveryManager.java | 55 +++-
.../impl/InMemoryPersistenceServiceImpl.java | 116 +++++----
.../services/impl/goals/GoalsServiceImplTest.java | 55 ++--
.../scheduler/SchedulerServiceClusterRaceTest.java | 10 +
.../impl/scheduler/SchedulerServiceImplTest.java | 10 +-
.../impl/scheduler/TaskLockManagerTest.java | 276 ++++-----------------
15 files changed, 472 insertions(+), 408 deletions(-)