![]() |
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 |