andresbeckruiz opened a new pull request, #359: URL: https://github.com/apache/cassandra-sidecar/pull/359
## [CASSSIDECAR-374](https://issues.apache.org/jira/browse/CASSSIDECAR-374) Original PR made against [CASSSIDECAR-373](https://github.com/apache/cassandra-sidecar/pull/339) branch with review comments: https://github.com/andresbeckruiz/cassandra-sidecar/pull/3. ### Changes - `DurableOperationalJobTracker`: Implementation of `OperationalJobTracker` that persists job state via `StorageProvider`. Live local jobs are cached in a local `ConcurrentHashMap`, completed jobs are served from storage - `OperationalJobManager`: Separate job tracking from execution — the job is registered in the tracker (and persisted) before execution begins, ensuring durable trackers always have a record before the job runs - Unit tests for `DurableOperationalJobTracker` and persist-before-execute verification in `OperationalJobManagerTest` - Integration test for `DurableOperationalJobTracker` with Cassandra-backed `StorageProvider` ### Future Work - [CASSSIDECAR-378](https://issues.apache.org/jira/browse/CASSSIDECAR-378): Add support for creation and coordination of local Sidecar Jobs - [CASSSIDECAR-379](https://issues.apache.org/jira/browse/CASSSIDECAR-379): Add PATCH operational-jobs/{id} API to update status of existing operational jobs -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

