JVMProcessRunner
Value members
Inherited methods
def start[O, E](processGroup: ProcessGroup[O, E]): ProxResource[ProxFiber[ProcessGroupResult[O, E]]]
Starts the process group asynchronously and returns a managed fiber representing it
Starts the process group asynchronously and returns a managed fiber representing it
Joining the fiber means waiting until the process gets terminated. Cancelling the fiber terminates the process.
- Type parameters:
- E
Error output type
- O
Output type
- Value parameters:
- processGroup
The process group to be started
- Returns:
interface for handling the running process
- Inherited from:
- ProcessRunner
Starts the process asynchronously and returns a managed fiber representing it
Starts the process asynchronously and returns a managed fiber representing it
Joining the fiber means waiting until the process gets terminated. Cancelling the fiber terminates the process.
- Type parameters:
- E
Error output type
- O
Output type
- Value parameters:
- process
The process to be started
- Returns:
interface for handling the running process
- Inherited from:
- ProcessRunner
override def startProcess[O, E](process: Process[O, E]): ProxIO[RunningProcess[O, E, JVMProcessInfo]]
- Definition Classes
- Inherited from:
- JVMProcessRunnerBase
override def startProcessGroup[O, E](processGroup: ProcessGroup[O, E]): ProxIO[RunningProcessGroup[O, E, JVMProcessInfo]]
- Definition Classes
- Inherited from:
- JVMProcessRunnerBase