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. |