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>>