Mercurial > hg > Members > kono > Cerium
diff include/TaskManager/TaskManagerImpl.h @ 42:aa11038dbdc1
*** empty log message ***
author | gongo |
---|---|
date | Thu, 14 Feb 2008 18:27:37 +0900 |
parents | 0c9341da4522 |
children | 494a19b053c5 |
line wrap: on
line diff
--- a/include/TaskManager/TaskManagerImpl.h Wed Feb 13 23:49:08 2008 +0900 +++ b/include/TaskManager/TaskManagerImpl.h Thu Feb 14 18:27:37 2008 +0900 @@ -5,6 +5,14 @@ # include "TaskInfo.h" #endif +#ifndef INCLUDED_MAIL_MANAGER +# include "MailManager.h" +#endif + +#ifndef INCLUDED_MAIN_SCHEDULER +# include "MainScheduler.h" +#endif + class TaskManagerImpl { public: /* constructor */ @@ -14,16 +22,20 @@ /* variables */ int machineNum; TaskInfo* taskInfo; + MailManager *mailManager; + MainScheduler *scheduler; /* functions */ - virtual void init(void) = 0; - virtual void run(void) = 0; + virtual void init(void); + void run(void); + MailQueuePtr mail_check(MailQueuePtr mail_list); HTaskPtr create_task(int cmd, int siz, unsigned long long in_addr, unsigned long long out_addr, void (*func)(void)); void set_task_depend(HTaskPtr master, HTaskPtr slave); + TaskListPtr set_task(void); virtual void spawn_task(HTaskPtr); }; #endif