A workflow which will check .cache directories in the request's workspace
Executes the 'RunProcess' using the given 'defaultEnv' (default system properties), workspace, and input request.
Executes the 'RunProcess' using the given 'defaultEnv' (default system properties), workspace, and input request.
The workflow is:
1) await any dependencies declared on the RunProcess using the WorkspaceClient 2) upon success of #1, a ProcessLoggers is created for the job in the working directory using the MatchDetails extracted from the HttpRequest headers (if any). Any std out or std err files from the RunProcess are appended to the ProcessLoggers used to run the job. 3) An HttpResponse future is prepared based on the HttpRequest given. That response will either be a FileResult if no streaming settings are provided or a StreamingResult if result streaming was specified by the RunProcess.output.streaming.
Note: if any std out or std err files were specified, then the WorkspaceClient.triggerUploadCheck will be invoked to re-check any files which may depend on the output
the HttpResponse in a future
Creates a workflow with which to handle incoming execution requests.
Creates a workflow with which to handle incoming execution requests.
any system properties used to inject into incoming requests
the workspaces system to use in working out job dependencies and working directories in which to run the jobs
a monitor which we can alert w/ job notifications and other interesting events
an ExecutionWorkflow for handling jobs originating from HttpRequests