ProcessGroup

Companion:
class
class Object
trait Matchable
class Any

Type members

Classlikes

trait Mapper[O, E]

Mapper functions for altering a process group

Mapper functions for altering a process group

case class ProcessGroupImpl(firstProcess: UnboundIEProcess[ProxStream[Byte]], innerProcesses: List[UnboundIEProcess[ProxStream[Byte]]], lastProcess: UnboundProcess, originalProcesses: List[Process[Unit, Unit]]) extends ProcessGroup[Unit, Unit] with RedirectableOutput[ProcessGroupImplO] with RedirectableInput[ProcessGroupImplI] with RedirectableErrors[ProcessGroupImplE]

Process group with unbound input, output and error streams

Process group with unbound input, output and error streams

case class ProcessGroupImplE[E](firstProcess: UnboundIProcess[ProxStream[Byte], E], innerProcesses: List[UnboundIProcess[ProxStream[Byte], E]], lastProcess: UnboundIOProcess[E], originalProcesses: List[Process[Unit, Unit]]) extends ProcessGroup[Unit, E] with RedirectableOutput[ProcessGroupImplOE] with RedirectableInput[ProcessGroupImplIE[E]]

Process group with bound error stream

Process group with bound error stream

case class ProcessGroupImplI(firstProcess: UnboundEProcess[ProxStream[Byte]], innerProcesses: List[UnboundIEProcess[ProxStream[Byte]]], lastProcess: UnboundProcess, originalProcesses: List[Process[Unit, Unit]]) extends ProcessGroup[Unit, Unit] with RedirectableOutput[ProcessGroupImplIO] with RedirectableErrors[ProcessGroupImplIE]

Process group with bound input stream

Process group with bound input stream

case class ProcessGroupImplIE[E](firstProcess: Process[ProxStream[Byte], E], innerProcesses: List[UnboundIProcess[ProxStream[Byte], E]], lastProcess: UnboundIOProcess[E], originalProcesses: List[Process[Unit, Unit]]) extends ProcessGroup[Unit, E] with RedirectableOutput[ProcessGroupImplIOE]

Process group with bound input and error streams

Process group with bound input and error streams

case class ProcessGroupImplIO[O](firstProcess: UnboundEProcess[ProxStream[Byte]], innerProcesses: List[UnboundIEProcess[ProxStream[Byte]]], lastProcess: UnboundIEProcess[O], originalProcesses: List[Process[Unit, Unit]]) extends ProcessGroup[O, Unit] with RedirectableErrors[[_] =>> ProcessGroupImplIOE[O, _$9]]

Process group with bound input and output streams

Process group with bound input and output streams

case class ProcessGroupImplIOE[O, E](firstProcess: Process[ProxStream[Byte], E], innerProcesses: List[UnboundIProcess[ProxStream[Byte], E]], lastProcess: UnboundIProcess[O, E], originalProcesses: List[Process[Unit, Unit]]) extends ProcessGroup[O, E]

Process group with bound input, output and error streams

Process group with bound input, output and error streams

case class ProcessGroupImplO[O](firstProcess: UnboundIEProcess[ProxStream[Byte]], innerProcesses: List[UnboundIEProcess[ProxStream[Byte]]], lastProcess: UnboundIEProcess[O], originalProcesses: List[Process[Unit, Unit]]) extends ProcessGroup[O, Unit] with RedirectableInput[ProcessGroupImplIO[O]] with RedirectableErrors[[_] =>> ProcessGroupImplOE[O, _$13]]

Process group with bound output stream

Process group with bound output stream

case class ProcessGroupImplOE[O, E](firstProcess: UnboundIProcess[ProxStream[Byte], E], innerProcesses: List[UnboundIProcess[ProxStream[Byte], E]], lastProcess: UnboundIProcess[O, E], originalProcesses: List[Process[Unit, Unit]]) extends ProcessGroup[O, E] with RedirectableInput[ProcessGroupImplIOE[O, E]]

Process group with bound output and error streams

Process group with bound output and error streams