Registries are now updated atomically (#243)
Changelog: 1. On the updated loop of NLA, we now update the registries atomically in order to avoid synchronization issues. 2. Added an Immutable class named _NLARegistries which will contain both registries.
Showing
- mipengine/controller/data_model_registry.py 8 additions, 72 deletionsmipengine/controller/data_model_registry.py
- mipengine/controller/node_landscape_aggregator.py 177 additions, 82 deletionsmipengine/controller/node_landscape_aggregator.py
- mipengine/controller/node_registry.py 7 additions, 25 deletionsmipengine/controller/node_registry.py
- tests/standalone_tests/conftest.py 12 additions, 1 deletiontests/standalone_tests/conftest.py
- tests/standalone_tests/test_cleanup_after_algorithm_execution.py 5 additions, 0 deletions...tandalone_tests/test_cleanup_after_algorithm_execution.py
- tests/standalone_tests/test_data_model_registry.py 3 additions, 3 deletionstests/standalone_tests/test_data_model_registry.py
- tests/standalone_tests/test_federation_info_script.py 7 additions, 7 deletionstests/standalone_tests/test_federation_info_script.py
- tests/standalone_tests/test_node_landscape_aggregator_update_loop.py 3 additions, 0 deletions...alone_tests/test_node_landscape_aggregator_update_loop.py
- tests/standalone_tests/test_node_registry.py 1 addition, 2 deletionstests/standalone_tests/test_node_registry.py
- tests/standalone_tests/test_validate_algorithm_request.py 13 additions, 4 deletionstests/standalone_tests/test_validate_algorithm_request.py
Please register or sign in to comment