This repository has been archived by the owner on Jan 12, 2024. It is now read-only.
v3.18.2
- Refactored Job Coordinator Service to be Distributed Lock Service to better reflect what it does.
- Made the Distributed Lock Service manage the locks in a single transaction via spawning threads for each named lock and managing the transaction manually rather than through the annotation which didn't seem to work properly.
- Added logic to count events around lock acquisition and releases via the MetricService
- Fixed bug in MetricService that assumed null safety, but can in fact be provided null from the Guice module.
- Fixed bug in Lock Dao / Mapper, mysql can return null, 0, or 1. So an Integer rather than an int needs to be used.