Class: RemoteProcess
activity/exe-unit/process.RemoteProcess
RemoteProcess class representing the process spawned on the provider by activity/exe-unit/exeunit.ExeUnit.runAndStream
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new RemoteProcess(activityModule
, activityResult$
, activity
, logger
): RemoteProcess
Parameters
Name | Type |
---|---|
activityModule | ActivityModule |
activityResult$ | Observable <Result <any >> |
activity | Activity |
logger | Logger |
Returns
Defined in
src/activity/exe-unit/process.ts:30
Properties
stdout
• Readonly
stdout: Subject
<undefined
| null
| string
| ArrayBuffer
>
Stream connected to stdout from provider process
Defined in
src/activity/exe-unit/process.ts:18
stderr
• Readonly
stderr: Subject
<undefined
| null
| string
| ArrayBuffer
>
Stream connected to stderr from provider process
Defined in
src/activity/exe-unit/process.ts:22
Methods
waitForExit
▸ waitForExit(timeout?
): Promise
<Result
<any
>>
Waits for the process to complete and returns the last part of the command's results as a Result object. If the timeout is reached, the return promise will be rejected.
Parameters
Name | Type | Description |
---|---|---|
timeout? | number | maximum waiting time im ms for the final result (default: 20_000) |
Returns
Promise
<Result
<any
>>