This commit is contained in:
Matthias
2017-07-24 16:27:50 +02:00
parent ec80b339e2
commit 3d4bb80dae
46 changed files with 1388 additions and 158 deletions
@@ -0,0 +1,38 @@
#pragma once
#include <wfr/scheduling/AbstractScheduler.h>
#include <wfr/prediction/PredictionManager.h>
#include <wfr/scheduling/scheduler/minmin/MinMinScheduler.h>
namespace wfr {
namespace wep {
class AtomicWepNode;
class WEPnode;
}
namespace wfs {
class AtomicActivityType;
}
}
namespace wfr {
namespace scheduling {
class MaxMinScheduler: public MinMinScheduler {
protected:
virtual std::pair<wep::AtomicWepNode*, ECTEntry> _getNextTaskToSchedule(std::map<wep::AtomicWepNode*, ECTEntry>& estimatedTaskCompletionTimes) override;
public:
MaxMinScheduler(resource::ResourceManager& resourceManager, prediction::PredictionManager& predictionManager)
: MinMinScheduler(resourceManager, predictionManager) {}
~MaxMinScheduler() {}
};
} /* namespace scheduling */
} /* namespace wfr */