[core] TaskManager: removeNode method

This commit is contained in:
Julien-Haudegond 2020-08-20 15:41:10 +02:00
parent d6f9ee179f
commit 723e007ae6

View file

@ -136,6 +136,15 @@ class TaskManager(BaseObject):
if name in self._nodes.keys():
self._nodes.pop(name)
def removeNode(self, node):
""" Remove node from the Task Manager. """
if self._nodes.contains(node):
self._nodes.pop(node.name)
if node in self._nodesToProcess:
self._nodesToProcess.remove(node)
if node in self._nodesExtern:
self._nodesExtern.remove(node)
def clear(self):
"""
Remove all the nodes from the taskmanager