Scheduler
Public Member Functions | Static Public Attributes | List of all members
MdpGov::MdpGovernor Class Reference

#include <mdpGovernor.h>

Inheritance diagram for MdpGov::MdpGovernor:
Scheduler::FreqGovernor

Public Member Functions

 MdpGovernor ()
 
virtual ~MdpGovernor ()
 
virtual void updateFreq (Scheduler::Processor *proc, Scheduler::Queue *readyQueue)
 
virtual bool freqChangeEvent (Scheduler::TriggeringEvent trigger)
 
virtual std::string getName ()
 
virtual void printReport (std::string folder) override
 
- Public Member Functions inherited from Scheduler::FreqGovernor
virtual ~FreqGovernor ()
 

Static Public Attributes

static constexpr const char * configKey = "mdpGovernor"
 

Detailed Description

Definition at line 24 of file mdpGovernor.h.

Constructor & Destructor Documentation

MdpGovernor::MdpGovernor ( )

Definition at line 32 of file mdpGovernor.cpp.

MdpGovernor::~MdpGovernor ( )
virtual

Definition at line 62 of file mdpGovernor.cpp.

Member Function Documentation

bool MdpGovernor::freqChangeEvent ( Scheduler::TriggeringEvent  trigger)
virtual

Implements Scheduler::FreqGovernor.

Definition at line 80 of file mdpGovernor.cpp.

std::string MdpGovernor::getName ( )
virtual

Implements Scheduler::FreqGovernor.

Definition at line 89 of file mdpGovernor.cpp.

void MdpGovernor::printReport ( std::string  folder)
overridevirtual

Reimplemented from Scheduler::FreqGovernor.

Definition at line 95 of file mdpGovernor.cpp.

void MdpGovernor::updateFreq ( Scheduler::Processor proc,
Scheduler::Queue readyQueue 
)
virtual

Implements Scheduler::FreqGovernor.

Definition at line 67 of file mdpGovernor.cpp.

Member Data Documentation

constexpr const char* MdpGov::MdpGovernor::configKey = "mdpGovernor"
static

Definition at line 27 of file mdpGovernor.h.


The documentation for this class was generated from the following files: