Public Member Functions | |||||||||
GCTaskAdvocate (const Broker::TaskParameters &tp) throw (CORBA::SystemException, Broker::DuplicateTaskParameter, Broker::InvalidTaskParameter, Broker::MissingTaskParameter) | |||||||||
| |||||||||
virtual CORBA::ULong | ComputeAdvice (CORBA::ULong status) throw (CORBA::SystemException, Broker::InvalidStatus) | ||||||||
Compute a new processing time advice from the given status value. | |||||||||
Protected Types | |||||||||
enum | detect_mode_t { DETECT_MODE_OFF, DETECT_MODE_ON } | ||||||||
Protected Attributes | |||||||||
detect_mode_t | gta_Mode | ||||||||
GCInterval | gta_Intervals [16] | ||||||||
unsigned int | gta_Index | ||||||||
unsigned int | gta_Length | ||||||||
unsigned int | gta_PeriodIndex |
|
Compute a new processing time advice from the given status value. The gc implementation will compare the advice reported by the parent class against the current processing time and return the gcimum of the two.
Reimplemented from ExactTaskAdvocate. |