From 4da20fa9c7f4a2fe8861c07ce829deb17a33aa98 Mon Sep 17 00:00:00 2001 From: Arthur Golubtsov Date: Tue, 19 Nov 2019 12:10:55 +0000 Subject: [PATCH] tasking_lib: Add get last task name function --- Drone/tasking_lib.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Drone/tasking_lib.py b/Drone/tasking_lib.py index 6f7edca..68b06de 100644 --- a/Drone/tasking_lib.py +++ b/Drone/tasking_lib.py @@ -41,6 +41,8 @@ class TaskManager(object): self._task_interrupt_event = threading.Event() self._shutdown_event = threading.Event() + self._last_task = None + self._timeshift = 0.0 def add_task(self, timestamp, priority, task_function, @@ -85,6 +87,9 @@ class TaskManager(object): return heapq.heappop(self.task_queue) raise KeyError('Pop from an empty priority queue') + def get_last_task_name(self): + return self._last_task + def start(self): #print("Task manager is started") logger.info("Task manager is started") @@ -187,6 +192,7 @@ class TaskManager(object): self.pop_task() except KeyError as e: logger.error(str(e)) + self._last_task = task.func.__name__ #try: #print("Pop {} function!".format(task.func.__name__)) #except Exception as e: