summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/examples/FaultTolerance/FLARe/DeCoRAM/src/Scheduler.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/examples/FaultTolerance/FLARe/DeCoRAM/src/Scheduler.h')
-rw-r--r--TAO/orbsvcs/examples/FaultTolerance/FLARe/DeCoRAM/src/Scheduler.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/TAO/orbsvcs/examples/FaultTolerance/FLARe/DeCoRAM/src/Scheduler.h b/TAO/orbsvcs/examples/FaultTolerance/FLARe/DeCoRAM/src/Scheduler.h
index 66b82213b66..0794641d6b4 100644
--- a/TAO/orbsvcs/examples/FaultTolerance/FLARe/DeCoRAM/src/Scheduler.h
+++ b/TAO/orbsvcs/examples/FaultTolerance/FLARe/DeCoRAM/src/Scheduler.h
@@ -37,12 +37,16 @@ public:
// If the WCRT response time is 0, it is not schedulable.
ScheduleResult operator () (const Task & task);
+ // tries to schedule a task on a specific processor
+ ScheduleResult operator () (const Task & task,
+ const Processor & processor);
+
// this needs to be implemented by each scheduling algorithm
virtual double schedule_task (const Task & task,
const Processor & processor) = 0;
// getter method for the schedule
- SCHEDULE schedule () const;
+ const SCHEDULE & schedule () const;
virtual void update_schedule (const ScheduleResult & result);