ProcessGroup

io.github.vigoo.prox.ProcessGroupModule.ProcessGroup
See theProcessGroup companion trait
object ProcessGroup

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

trait Mapper[O, E]

Mapper functions for altering a process group

Mapper functions for altering a process group

Attributes

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

Process group with unbound input, output and error streams

Process group with unbound input, output and error streams

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait ProcessGroup[Unit, Unit]
trait ProcessGroupConfiguration[Unit, Unit]
trait ProcessLike
class Object
trait Matchable
class Any
Show all
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], RedirectableOutput[ProcessGroupImplOE], RedirectableInput[ProcessGroupImplIE[E]]

Process group with bound error stream

Process group with bound error stream

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait ProcessGroup[Unit, E]
trait ProcessGroupConfiguration[Unit, E]
trait ProcessLike
class Object
trait Matchable
class Any
Show all
case class ProcessGroupImplI(firstProcess: UnboundEProcess[ProxStream[Byte]], innerProcesses: List[UnboundIEProcess[ProxStream[Byte]]], lastProcess: UnboundProcess, originalProcesses: List[Process[Unit, Unit]]) extends ProcessGroup[Unit, Unit], RedirectableOutput[ProcessGroupImplIO], RedirectableErrors[ProcessGroupImplIE]

Process group with bound input stream

Process group with bound input stream

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait ProcessGroup[Unit, Unit]
trait ProcessGroupConfiguration[Unit, Unit]
trait ProcessLike
class Object
trait Matchable
class Any
Show all
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], RedirectableOutput[ProcessGroupImplIOE]

Process group with bound input and error streams

Process group with bound input and error streams

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait ProcessGroup[Unit, E]
trait ProcessGroupConfiguration[Unit, E]
trait ProcessLike
class Object
trait Matchable
class Any
Show all
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], RedirectableErrors[[_] =>> ProcessGroupImplIOE[O, _$9]]

Process group with bound input and output streams

Process group with bound input and output streams

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait RedirectableErrors[[_] =>> ProcessGroupImplIOE[O, _$9]]
trait ProcessGroup[O, Unit]
trait ProcessGroupConfiguration[O, Unit]
trait ProcessLike
class Object
trait Matchable
class Any
Show all
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

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait ProcessGroup[O, E]
trait ProcessLike
class Object
trait Matchable
class Any
Show all
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], RedirectableInput[ProcessGroupImplIO[O]], RedirectableErrors[[_] =>> ProcessGroupImplOE[O, _$13]]

Process group with bound output stream

Process group with bound output stream

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait RedirectableErrors[[_] =>> ProcessGroupImplOE[O, _$13]]
trait ProcessGroup[O, Unit]
trait ProcessGroupConfiguration[O, Unit]
trait ProcessLike
class Object
trait Matchable
class Any
Show all
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], RedirectableInput[ProcessGroupImplIOE[O, E]]

Process group with bound output and error streams

Process group with bound output and error streams

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait ProcessGroup[O, E]
trait ProcessLike
class Object
trait Matchable
class Any
Show all