virtual std::string get_command() const;
virtual void start();
virtual Status check();
+ Status wait();
+private:
+ Status do_wait(bool);
+public:
void set_stdout(Destination);
void set_stderr(Destination);
const std::string &get_output() const { return output; }