Draft: Polling refactoring proposal [24h]
This is to track progress on polling refactoring. Current code base analysis is available here
Basically proposal is as the following:
-
separate "control thread" and "worker thread" -
extract new entity - ExecutionTasksQueue -
refactor classes structure as in the diagram below -
add "Monitor thread" that will be responsible for monitoring and reporting bad tasks
New classes diagram:
This proposal is not final and subject for discussion during the next Tango kernel meeting.
Edited by Thomas Braun