JVMRunningProcessGroup

io.github.vigoo.prox.ProcessRunnerModule.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

Attributes

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

Members list

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.

Attributes

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

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

Attributes

Blocks until the processes finish running

Blocks until the processes finish running

Attributes

Inherited methods

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

Attributes

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

Attributes

override val runningOutput: ProxFiber[O]