ALPS Home Libraries License Support People ALPS Web Site

PrevUpHomeNext

Class RemoteWorker

alps::scheduler::RemoteWorker

Synopsis

// In header: <alps/scheduler/worker.h>


class RemoteWorker : public alps::scheduler::AbstractWorker {
public:
  // construct/copy/destruct
  RemoteWorker(const ProcessList &, const Parameters &, int32_t = 0);
  ~RemoteWorker();

  // public member functions
  virtual void set_parameters(const Parameters &);
  virtual void 
  save_to_file(const boost::filesystem::path &, 
               const boost::filesystem::path &) const;
  virtual void 
  load_from_file(const boost::filesystem::path &, 
                 const boost::filesystem::path &);
  virtual void start_worker();
  virtual void halt_worker();
  virtual TaskInfo get_info() const;
  virtual double work_done() const;
  virtual ResultType get_summary() const;
  const Process & process() const;
  virtual bool handle_message(const Process &, int32_t);
};

Description

RemoteWorker public construct/copy/destruct

  1. RemoteWorker(const ProcessList &, const Parameters &, int32_t = 0);
  2. ~RemoteWorker();

RemoteWorker public member functions

  1. virtual void set_parameters(const Parameters & parms);
  2. virtual void 
    save_to_file(const boost::filesystem::path &, const boost::filesystem::path &) const;
  3. virtual void 
    load_from_file(const boost::filesystem::path &, 
                   const boost::filesystem::path &);
  4. virtual void start_worker();
  5. virtual void halt_worker();
  6. virtual TaskInfo get_info() const;
  7. virtual double work_done() const;
  8. virtual ResultType get_summary() const;
  9. const Process & process() const;
  10. virtual bool handle_message(const Process & runmaster, int32_t tag);
Copyright © 1994, 2002-2005 Matthias Troyer, Synge Todo

PrevUpHomeNext