/[projects]/smsdaemon/TaskManager.cpp
ViewVC logotype

Diff of /smsdaemon/TaskManager.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 149 by torben, Sun Dec 7 20:58:41 2008 UTC revision 189 by torben, Wed Dec 17 12:46:49 2008 UTC
# Line 1  Line 1 
1                    
2  #include "TaskManager.h"  #include "TaskManager.h"
3    
4  #include "common.h"  #include "Logger.h"
5    
6  #include <time.h>  #include <time.h>
7    
# Line 34  void TaskManager::LoadTasks() Line 34  void TaskManager::LoadTasks()
34          {          {
35                  Task* tsk = (*it).second;                  Task* tsk = (*it).second;
36                  if (tsk != 0)                  if (tsk != 0)
37                          Common::instance()->logMessage( std::string("Loaded task \"") + tsk->GetName() + "\"" );                          Logger::logMessage( std::string("Loaded task \"") + tsk->GetName() + "\"" );
38          }          }
39  }  }
40    
41    
42  void TaskManager::AddPersistantTask(Task* task)  void TaskManager::AddPersistantTask(Task* task)
43  {  {
         Common* cmn = Common::instance();  
44    
45          if (task != 0)          if (task != 0)
46          {          {
# Line 50  void TaskManager::AddPersistantTask(Task Line 49  void TaskManager::AddPersistantTask(Task
49                  if ( _persistant_tasks[ name ] == 0)                  if ( _persistant_tasks[ name ] == 0)
50                          _persistant_tasks[ name ] = task;                          _persistant_tasks[ name ] = task;
51                  else                  else
52                          cmn->logMessage( std::string("AddTask() -- already have a task called ") + name);                          Logger::logMessage( std::string("AddTask() -- already have a task called ") + name);
53          }          }
54          else          else
55          {          {
56                  cmn->logMessage("AddTask() -- cannot register a null pointer");                  Logger::logMessage("AddTask() -- cannot register a null pointer");
57          }          }
58  }  }
59    
# Line 66  void TaskManager::AddTemporaryTask(Task* Line 65  void TaskManager::AddTemporaryTask(Task*
65    
66  void TaskManager::ExecuteTasks(ISmsTransceiver& modem)  void TaskManager::ExecuteTasks(ISmsTransceiver& modem)
67  {  {
68          const int SLEEP_TIME = 10; //wait at least 10 seconds between executions          const int SLEEP_TIME = 2; //wait this long between task executions
69          int now = time(0);          int now = time(0);
70    
71          if (now < (_lastExecuted + SLEEP_TIME) )          if (now < (_lastExecuted + SLEEP_TIME) )

Legend:
Removed from v.149  
changed lines
  Added in v.189

  ViewVC Help
Powered by ViewVC 1.1.20