This advocate is mostly useful for applications that have a relatively flat usage pattern with an infrequent spike in usage.
The current implementation increases or decreases its advice by a quarter of the difference between the last received advice and the current.
Definition at line 31 of file GlacialTaskAdvocate.hh.
Public Member Functions | |||||||||
GlacialTaskAdvocate (void) | |||||||||
Default constructor. | |||||||||
virtual | ~GlacialTaskAdvocate (void) | ||||||||
Destructor. | |||||||||
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.
| |||||||||
Private Attributes | |||||||||
CORBA::ULong | gta_LastAdvice | ||||||||
The last advice reported by this advocate. |