Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

#ClassesProposed Changes
1SynchronizationSemaphoresConfig

Change moduleSyncSemaphore type to Map<String, Long>

2SyncUtils
  1. Search for a free cm handle id (free if it is not in moduleSyncSemaphore or timed out), add it to the moduleSyncSemaphore with current timestamp and add put it to the ModuleSyncWatchdog
  2. Remove timed out cm handle id ids from moduleSyncSemaphore
  3. time out border must be configurable from application.yaml
3ModuleSyncWatchdog

Remove cm handle id from moduleSyncSemaphore after module synchronization

...