JVMRunningProcessGroup

class JVMRunningProcessGroup[O, E, +Info <: JVMProcessInfo](runningProcesses: Map[Process[Unit, Unit], RunningProcess[_, E, Info]], val runningOutput: ProxFiber[O]) extends RunningProcessGroup[O, E, Info]

Default implementation of RunningProcessGroup using the Java process API

trait RunningProcessGroup[O, E, Info]
class Object
trait Matchable
class Any

Value members

Concrete methods

Forcibly terminates all processes in the group. Blocks until it is done.

Forcibly terminates all processes in the group. Blocks until it is done.

Terminates all processes in the group. Blocks until it is done.

Terminates all processes in the group. Blocks until it is done.

Blocks until the processes finish running

Blocks until the processes finish running

Inherited methods

def mapInfo[I2](f: (Process[Unit, Unit], Info) => I2): RunningProcessGroup[O, E, I2]
Inherited from:
RunningProcessGroup

Concrete fields

override val info: Map[Process[Unit, Unit], Info]

Runner-specific information about each running process

Runner-specific information about each running process

override val runningOutput: ProxFiber[O]