![]() |
Home | Libraries | License | Support | People | ALPS Web Site |
alps::scheduler::Scheduler
// In header: <alps/scheduler/scheduler.h> class Scheduler { public: // construct/copy/destruct Scheduler(const NoJobfileOptions &, const Factory &); ~Scheduler(); // public member functions void set_new_jobfile(const boost::filesystem::path &) ; int run() ; void makeSummary() ; ResultsType getSummary() const; AbstractTask * make_task(const ProcessList &, const boost::filesystem::path &) ; AbstractTask * make_task(const boost::filesystem::path &) ; AbstractWorker * make_worker(const ProcessList &, const Parameters &, int = 0) ; AbstractWorker * make_worker(const Parameters &) ; void set_time_limit(double) ; void checkpoint() ; int check_signals() ; // public static functions static void make_slave_task(const Process &) ; static void delete_slave_task(const Process &) ; const Factory & proc; SignalHandler sig; const std::string programname; };
Scheduler
public
construct/copy/destructScheduler(const NoJobfileOptions &, const Factory &);
~Scheduler();
Scheduler
public member functionsvoid set_new_jobfile(const boost::filesystem::path &) ;
int run() ;
void makeSummary() ;
ResultsType getSummary() const;
AbstractTask * make_task(const ProcessList &, const boost::filesystem::path &) ;
AbstractTask * make_task(const boost::filesystem::path &) ;
AbstractWorker * make_worker(const ProcessList &, const Parameters &, int = 0) ;
AbstractWorker * make_worker(const Parameters &) ;
void set_time_limit(double limit) ;
void checkpoint() ;
int check_signals() ;
Copyright © 1994, 2002-2005 Matthias Troyer, Synge Todo |