.
This commit is contained in:
@@ -12,10 +12,12 @@
|
||||
#include <wfr/scheduling/scheduler/heft/HEFTScheduler.h>
|
||||
#include <wfr/scheduling/scheduler/random/RandomScheduler.h>
|
||||
#include <wfr/scheduling/scheduler/justintime/JustInTimeScheduler.h>
|
||||
#include <wfr/scheduling/scheduler/justintime2/JustInTime2Scheduler.h>
|
||||
#include <wfr/scheduling/scheduler/minmin/MinMinScheduler.h>
|
||||
#include <wfr/scheduling/scheduler/maxmin/MaxMinScheduler.h>
|
||||
#include <wfr/scheduling/scheduler/sufferage/SufferageScheduler.h>
|
||||
#include <wfr/scheduling/scheduler/peft/PEFTScheduler.h>
|
||||
#include <wfr/scheduling/scheduler/cpop/CPOPScheduler.h>
|
||||
#include <wfr/scheduling/scheduler/lookahead/LookaheadScheduler.h>
|
||||
|
||||
namespace wfr {
|
||||
@@ -79,6 +81,9 @@ SchedulerManager::SchedulerManager(std::string defaultScheduler) : defaultSchedu
|
||||
schedulerFactories.insert(factoryMap_t::value_type("heft", []()->AbstractScheduler* {
|
||||
return new HEFTScheduler(resource::ResourceManager::getInstance(), prediction::PredictionManager::getInstance());
|
||||
}));
|
||||
schedulerFactories.insert(factoryMap_t::value_type("cpop", []()->AbstractScheduler* {
|
||||
return new CPOPScheduler(resource::ResourceManager::getInstance(), prediction::PredictionManager::getInstance());
|
||||
}));
|
||||
schedulerFactories.insert(factoryMap_t::value_type("lookahead", []()->AbstractScheduler* {
|
||||
return new LookaheadScheduler(resource::ResourceManager::getInstance(), prediction::PredictionManager::getInstance());
|
||||
}));
|
||||
@@ -88,6 +93,9 @@ SchedulerManager::SchedulerManager(std::string defaultScheduler) : defaultSchedu
|
||||
schedulerFactories.insert(factoryMap_t::value_type("jit", []()->AbstractScheduler* {
|
||||
return new JustInTimeScheduler(resource::ResourceManager::getInstance(), prediction::PredictionManager::getInstance());
|
||||
}));
|
||||
schedulerFactories.insert(factoryMap_t::value_type("jit2", []()->AbstractScheduler* {
|
||||
return new JustInTime2Scheduler(resource::ResourceManager::getInstance(), prediction::PredictionManager::getInstance());
|
||||
}));
|
||||
schedulerFactories.insert(factoryMap_t::value_type("minmin", []()->AbstractScheduler* {
|
||||
return new MinMinScheduler(resource::ResourceManager::getInstance(), prediction::PredictionManager::getInstance());
|
||||
}));
|
||||
|
||||
Reference in New Issue
Block a user