ProcessRunnerModule

io.github.vigoo.prox.ProcessRunnerModule

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Prox
Self type

Members list

Type members

Classlikes

class JVMProcessInfo()

Attributes

Supertypes
class Object
trait Matchable
class Any

Attributes

Supertypes
class Object
trait Matchable
class Any
abstract class JVMProcessRunnerBase[Info <: JVMProcessInfo] extends ProcessRunner[Info]

Default implementation of ProcessRunner using the Java process API

Default implementation of ProcessRunner using the Java process API

Attributes

Companion
object
Supertypes
trait ProcessRunner[Info]
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class JVMRunningProcess[O, E, +Info <: JVMProcessInfo](val nativeProcess: Process, val runningInput: ProxFiber[Unit], val runningOutput: ProxFiber[O], val runningError: ProxFiber[E], val info: Info) extends RunningProcess[O, E, Info]

Default implementation of RunningProcess using the Java process API

Default implementation of RunningProcess using the Java process API

Attributes

Supertypes
trait RunningProcess[O, E, Info]
class Object
trait Matchable
class Any
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

Default implementation of RunningProcessGroup using the Java process API

Attributes

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

Interface for running processes and process groups

Interface for running processes and process groups

The default implementation is JVMProcessRunner

Type parameters

Info

The type of information provided for a started process

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes