Skip to content

Conversation

@Flaxoos
Copy link
Owner

@Flaxoos Flaxoos commented Oct 5, 2025

This is an implementation of this feature request

  • created abstraction for key value task managers
  • refactored redis task manager to use said abstraction

Add new in-memory lock manager module for single-instance deployments:

  • Create InMemoryLockManager with optional lock expiration support
  • Implement thread-safe lock acquisition using ConcurrentMap
  • Provide DSL configuration via inMemory() extension function
  • Include basic test suite extending TaskSchedulingPluginTest
  • Integrate module into task-scheduling parent module

- created abstraction for key value task managers
- refactored redis task manager to use said abstraction

Add new in-memory lock manager module for single-instance deployments:
 - Create InMemoryLockManager with optional lock expiration support
 - Implement thread-safe lock acquisition using ConcurrentMap
 - Provide DSL configuration via inMemory() extension function
 - Include basic test suite extending TaskSchedulingPluginTest
 - Integrate module into task-scheduling parent module
- created abstraction for key value task managers
- refactored redis task manager to use said abstraction

Add new in-memory lock manager module for single-instance deployments:
 - Create InMemoryLockManager with optional lock expiration support
 - Implement thread-safe lock acquisition using ConcurrentMap
 - Provide DSL configuration via inMemory() extension function
 - Include basic test suite extending TaskSchedulingPluginTest
 - Integrate module into task-scheduling parent module
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants