ProcessGroupModule

io.github.vigoo.prox.ProcessGroupModule

Attributes

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

Members list

Type members

Classlikes

object ProcessGroup

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Process group is two or more processes attached to each other

Process group is two or more processes attached to each other

This implements a pipeline of processes. The input of the first process and the output of the last process is redirectable with the RedirectableInput and RedirectableOutput traits. The processes are attached to each other's input/output streams, the pipe between them is customizable.

The error streams are also redirectable with the RedirectableErrors trait.

Type parameters

E

Error output type

O

Output type

Attributes

Companion
object
Supertypes
trait ProcessLike
class Object
trait Matchable
class Any
Show all
Known subtypes

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait ProcessGroup[O, E]
class ProcessGroupImplIOE[O, E]
class ProcessGroupImplOE[O, E]
Show all
Self type
ProcessGroup[O, E]
trait ProcessGroupResult[+O, +E]

Result of an executed process group

Result of an executed process group

Type parameters

E

Error output type

O

Output type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait RunningProcessGroup[O, E, +Info]

Representation of a running process group

Representation of a running process group

Type parameters

E

Error output type

Info

Runner-specific per-process information type

O

Output type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class JVMRunningProcessGroup[O, E, Info]
case class SimpleProcessGroupResult[+O, +E](exitCodes: Map[Process[Unit, Unit], ProxExitCode], output: O, errors: Map[Process[Unit, Unit], E]) extends ProcessGroupResult[O, E]

Default implementation of ProcessGroupResult

Default implementation of ProcessGroupResult

Attributes

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