JVMProcessRunner

class Object
trait Matchable
class Any

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

Error output type

O

Output type

Value Params
processGroup

The process group to be started

Returns

interface for handling the running process

Inherited from
ProcessRunner
def start[O, E](process: Process[O, E]): ProxResource[ProxFiber[ProcessResult[O, E]]]

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

Error output type

O

Output type

Value Params
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
Definition Classes
Inherited from
JVMProcessRunnerBase