#include <ProcessCreator.hpp>
Public Member Functions | |
virtual std::shared_ptr< Process > | createProcess (const ToolInfo &t_tooltoexecute, const std::vector< std::pair< openstudio::path, openstudio::path > > &t_requiredFiles, const std::vector< std::string > &t_parameters, const openstudio::path &t_outdir, const std::vector< openstudio::path > &t_expectedOutputFiles, const std::string &t_stdin, const openstudio::path &t_basePath)=0 |
Interface for Creating processes.
Originally abstracted such that the Job did not need to care if the processes were running locally or remotely
|
pure virtual |
[in] | t_tooltoexecute | The tool to execute locally |
[in] | t_requiredFiles | The vector of files needed to execute the tool |
[in] | t_parameters | The vector of parameters to pass to tool during execution |
[in] | t_outdir | Directory to watch for output files to be created |
[in] | t_expectedOutputFiles | Output files in various directories to explicitly watch |
[in] | t_stdin | Input to send to the process over stdin after it has started |
[in] | t_basePath | Base path from which required files should be evaluated if the required file is a relative path and does not reside in the tool path |
Implemented in openstudio::runmanager::LocalProcessCreator.