An instance of this object should be the last link in an advocate chain since it will be responsible for passing the report on to the manager through the ChangeTaskCPU method.
Definition at line 31 of file RealTimeTaskImpl.hh.
Public Member Functions | |||||||||||
RealTimeTaskImpl (const Broker::TaskParameters &tp) throw (CORBA::SystemException, Broker::DuplicateTaskParameter, Broker::InvalidTaskParameter, Broker::MissingTaskParameter) | |||||||||||
Construct an RealTimeTaskImpl from the given parameters. | |||||||||||
virtual | ~RealTimeTaskImpl () | ||||||||||
Destruct an RealTimeTaskImpl. | |||||||||||
virtual char * | Name (void) throw (CORBA::SystemException) | ||||||||||
Mostly useful for debugging. | |||||||||||
virtual void | SetManager (Broker::Manager_ptr man) throw (CORBA::SystemException) | ||||||||||
| |||||||||||
virtual void | BeginCPUScheduling (const Broker::ScheduleParameters &sp) throw (CORBA::SystemException, Broker::DuplicateScheduleParameter, Broker::InvalidScheduleParameter, Broker::MissingScheduleParameter) | ||||||||||
| |||||||||||
virtual void | EndCPUScheduling (void) throw (CORBA::SystemException) | ||||||||||
| |||||||||||
virtual Broker::CPUReserve | PassCPU (Broker::RealTimeTask_ptr rtt, const Broker::CPUReserve &status, const Broker::CPUReserve &advice, const Broker::KeyedReportParameters &krp) throw (CORBA::SystemException) | ||||||||||
This method would then be used by adaptation proxies to change the advice parameter to their liking.
| |||||||||||
virtual Broker::CPUReserve | ReportCPU (const Broker::CPUReserve &status, const Broker::CPUReserve &advice, const Broker::KeyedReportParameters &krp) throw (CORBA::SystemException) | ||||||||||
This method would then be used by adaptation proxies to change the advice parameter to their liking.
| |||||||||||
Protected Attributes | |||||||||||
CORBA::String_var | rtti_Name | ||||||||||
The name of the task and the resource set created for it. | |||||||||||
Broker::Manager_var | rtti_Manager | ||||||||||
The Broker::Manager used to handle scheduling during contention. |
|
Construct an RealTimeTaskImpl from the given parameters. The current set of recognized parameters are:
Definition at line 43 of file RealTimeTaskImpl.cc. References Broker::TaskParameters. |
|
The Broker::Manager used to handle scheduling during contention. Only valid between BeginCPUScheduling and EndCPUScheduling calls. Definition at line 113 of file RealTimeTaskImpl.hh. |
|
The name of the task and the resource set created for it.
Definition at line 107 of file RealTimeTaskImpl.hh. |