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 166ee60d0 UNOMI-967: Harden clustered scheduler locks, recovery, and
tests
add fc8186a17 UNOMI-967: Address PR #830 review findings in scheduler
locking/recovery
add c95ce023f UNOMI-967: Fix double-execution regression from CAS release
fix
add f5b100c8e UNOMI-967: Add lock lease renewal (heartbeating) to close
residual steal race
add c718fa5d7 UNOMI-967: Fix 3 unit test regressions introduced by the
base commit's in-memory double rewrite
add 79f13cdcf UNOMI-967: Document lock lease renewal and clear
UNOMI_DISTRIBUTION on teardown
No new revisions were added by this update.
Summary of changes:
clear-elasticsearch.sh | 6 +-
clear-opensearch.sh | 7 +-
manual/src/main/asciidoc/scheduler.adoc | 117 +++++++++++++-
.../impl/scheduler/SchedulerServiceImpl.java | 26 +++-
.../impl/scheduler/TaskExecutionManager.java | 159 ++++++++++++++-----
.../services/impl/scheduler/TaskLockManager.java | 107 ++++++++++++-
.../impl/scheduler/TaskRecoveryManager.java | 29 ++--
.../impl/InMemoryPersistenceServiceImplTest.java | 49 +++++-
.../scheduler/SchedulerServiceClusterRaceTest.java | 93 +++++++++++
.../impl/scheduler/TaskExecutionManagerTest.java | 10 +-
.../impl/scheduler/TaskLockManagerTest.java | 172 ++++++++++++++++++++-
.../impl/segments/SegmentServiceImplTest.java | 1 +
12 files changed, 696 insertions(+), 80 deletions(-)