Execute the RunProcess, returning a future of the std out
Execute the RunProcess, returning a future of the std out
the stdout as an iterator of lines in a Future which completes when the job does
Executes the command in the provided workspace
Executes the command in the provided workspace
the command to execute
the command arguments
the execution response
Executes the command in the provided workspace
Executes the command in the provided workspace
the command to execute
the workspace under which the command is run
the execution response
Executes the job via the exchange, returning an ExecutionClient which can be used to upload/execute jobs to the worker which produced the output.
Executes the job via the exchange, returning an ExecutionClient which can be used to upload/execute jobs to the worker which produced the output.
It's called 'runAndSelect' because it can be used to select a worker which can then be used to ensure the same workspace is used on the same server.
the job to execute
both the subscription key client and the job output
A RemoteRunner is a client of the execution routes which goes via the exchange.
This wouldn't typically require such dedicated code, but we have to consider upload scenarios where we want to first submit a job which selects a worker, then upload the data to that worker, and subsequently request that worker