def METHOD_NAME(self, taskID):
    """ Clear a task according to given uuid.
    """
    self.log.debug("Entry. taskID: %s", taskID)
    # TODO: Should we stop here implicitly ???
    t = self._getTask(taskID)
    # Task clean procedure may block so we don't want to do it under tasks
    # dict lock, instead use pop under lock in case the task was already
    # removed by another call.
    t.clean()
    with self._lock:
        self._tasks.pop(taskID, None)
    self.log.debug("Return.")