00001 /*************************************************************************** 00002 SOSLEPT.h - description 00003 ------------------- 00004 begin : Don Mär 13 2003 00005 copyright : (C) 2003 by LEA / TUM 00006 email : taeubig@in.tum.de 00007 ***************************************************************************/ 00008 00009 #ifndef SOSLEPT_H 00010 #define SOSLEPT_H 00011 00012 #include "SSchedAlgorithm.h" 00013 00018 class SOSLEPT : public SSchedAlgorithm { 00019 public: 00020 virtual ~SOSLEPT() {}; 00021 virtual void startup(); 00022 virtual double innerLoop(const leda_list<STSysSchedEvent>& rEvents); 00023 virtual const leda_string getDescription() const; 00024 virtual const leda_string &getName() const; 00025 virtual const SClassification &getClassification() const; 00026 virtual SLeaBibEntry &getLeaBibEntry() const; 00027 private: 00028 // all jobs have already been scheduled on one machine 00029 bool atleastone; 00030 }; 00031 00032 #endif