[tuxdroid-svn] r4559 - softwares_suite_v3/kysoh/tuxware/server/trunk/util/scheduler
Status: Beta
Brought to you by:
ks156
|
From: remi <c2m...@c2...> - 2009-04-18 14:09:38
|
Author: remi
Date: 2009-04-18 16:09:16 +0200 (Sat, 18 Apr 2009)
New Revision: 4559
Modified:
softwares_suite_v3/kysoh/tuxware/server/trunk/util/scheduler/Scheduler.py
Log:
* added a missing method ...
Modified: softwares_suite_v3/kysoh/tuxware/server/trunk/util/scheduler/Scheduler.py
===================================================================
--- softwares_suite_v3/kysoh/tuxware/server/trunk/util/scheduler/Scheduler.py 2009-04-18 12:24:11 UTC (rev 4558)
+++ softwares_suite_v3/kysoh/tuxware/server/trunk/util/scheduler/Scheduler.py 2009-04-18 14:09:16 UTC (rev 4559)
@@ -292,6 +292,23 @@
return result
# --------------------------------------------------------------------------
+ # Get a task by its name.
+ # --------------------------------------------------------------------------
+ def getTaskByName(self, taskName):
+ """Get a task by its name.
+ @param taskName: Task name.
+ @return: The task object.
+ """
+ task = None
+ self.__tasksToExecuteStackMutex.acquire()
+ for taskInfo in self.__tasksToExecuteStack:
+ if taskInfo[TASK_NAME] == taskName:
+ task = taskInfo[TASK_OBJECT]
+ break
+ self.__tasksToExecuteStackMutex.release()
+ return task
+
+ # --------------------------------------------------------------------------
# Remove a task from the scheduler by its identifier.
# --------------------------------------------------------------------------
def removeTaskById(self, taskId):
|