![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <scheduler/strategy/StaticPriority.hpp>


Public Member Functions | |
| virtual float | getResourceUsage () const |
| obtain percentage of resources allocated during last round. Default Implementation only. | |
| virtual bool | isNewStrategy () const |
| indicates that strategy is of 'new' type (>=2009) | |
| StaticPriority (const wns::pyconfig::View &config) | |
| ~StaticPriority () | |
Private Types | |
| typedef std::vector < wns::scheduler::strategy::staticpriority::SubStrategyInterface * > | SubStrategies |
| for each priority there is a subStrategy | |
Private Member Functions | |
| virtual StrategyResult | doStartScheduling (SchedulerStatePtr schedulerState, SchedulingMapPtr schedulingMap) |
| (non-virtual-interface) called in startScheduling(..) | |
| virtual void | onColleaguesKnown () |
| can be overloaded by derived classes to perform initialization code. The derived method MUST call this base class method first. | |
Private Attributes | |
| int | numberOfPriorities |
| numberOfPriorities to iterate over (registry knows) | |
| float | resourceUsage |
| collects performance result e.g. for probe output | |
| SubStrategies | subStrategies |
| for each priority there is a subStrategy | |
Definition at line 50 of file StaticPriority.hpp.
typedef std::vector<wns::scheduler::strategy::staticpriority::SubStrategyInterface*> wns::scheduler::strategy::StaticPriority::SubStrategies [private] |
Definition at line 78 of file StaticPriority.hpp.
| StaticPriority::StaticPriority | ( | const wns::pyconfig::View & | config | ) |
Definition at line 51 of file StaticPriority.cpp.
| StaticPriority::~StaticPriority | ( | ) |
Definition at line 60 of file StaticPriority.cpp.
| StrategyResult StaticPriority::doStartScheduling | ( | SchedulerStatePtr | schedulerState, | |
| SchedulingMapPtr | schedulingMap | |||
| ) | [private, virtual] |
| SchedulerStatePtr | schedulerState |
Implements wns::scheduler::strategy::StrategyInterface.
Definition at line 125 of file StaticPriority.cpp.
| float StaticPriority::getResourceUsage | ( | ) | const [virtual] |
Reimplemented from wns::scheduler::strategy::Strategy.
Definition at line 72 of file StaticPriority.cpp.
| virtual bool wns::scheduler::strategy::StaticPriority::isNewStrategy | ( | ) | const [inline, virtual] |
Reimplemented from wns::scheduler::strategy::Strategy.
Definition at line 65 of file StaticPriority.hpp.
| void StaticPriority::onColleaguesKnown | ( | ) | [private, virtual] |
Reimplemented from wns::scheduler::strategy::Strategy.
Definition at line 79 of file StaticPriority.cpp.
Definition at line 76 of file StaticPriority.hpp.
float wns::scheduler::strategy::StaticPriority::resourceUsage [private] |
Definition at line 82 of file StaticPriority.hpp.
Definition at line 80 of file StaticPriority.hpp.
1.5.5