summaryrefslogtreecommitdiff
path: root/TAO/examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.h')
-rw-r--r--TAO/examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/TAO/examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.h b/TAO/examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.h
new file mode 100644
index 00000000000..f76202b63f4
--- /dev/null
+++ b/TAO/examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.h
@@ -0,0 +1,36 @@
+//$Id$
+
+#ifndef MIF_DT_CREATOR_H
+#define MIF_DT_CREATOR_H
+
+#include "../DT_Creator.h"
+#include "mif_dt_creator_export.h"
+
+class MIF_DT_Creator: public DT_Creator
+{
+public:
+ MIF_DT_Creator (void);
+
+ virtual CORBA::Policy_ptr sched_param (int importance);
+
+ //virtual Task* task (void);
+ virtual Thread_Task* create_thr_task (int importance,
+ int start_time,
+ int load,
+ int iter,
+ int dist,
+ char *job_name);
+
+ virtual void yield (int suspend_time,
+ Thread_Task* task);
+
+ virtual void wait (void);
+ virtual int total_load (void);
+};
+
+
+ACE_STATIC_SVC_DECLARE (MIF_DT_Creator)
+ACE_FACTORY_DECLARE (ACE_Local_Service, MIF_DT_Creator)
+
+#endif /*MIF_DT_CREATOR_H*/
+