![]() |
Home | Libraries | License | Support | People | ALPS Web Site |
alps::scheduler::Scheduler
// In header: <alps/scheduler/scheduler.h> class Scheduler : public noncopyable { public: // construct/copy/destruct Scheduler(const NoJobfileOptions &, const Factory &); ~Scheduler(); // public member functions virtual void set_new_jobfile(const boost::filesystem::path &); virtual 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 &); virtual void set_time_limit(double); virtual void checkpoint(); int check_signals(); // public static functions static void make_slave_task(const Process &); static void delete_slave_task(const Process &); // public data members const Factory & proc; SignalHandler sig; const std::string programname; };
Scheduler
public
construct/copy/destructScheduler(const NoJobfileOptions &, const Factory &);
~Scheduler();
Scheduler
public member functionsvirtual void set_new_jobfile(const boost::filesystem::path &);
virtual 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 &);
virtual void set_time_limit(double limit);
virtual void checkpoint();
int check_signals();
Copyright © 1994, 2002-2005 Matthias Troyer, Synge Todo |