RedirectionModule

class Object
trait Matchable
class Any
trait Prox

Type members

Classlikes

case class AllCapturedThroughPipe[O, OR](pipeFn: Process[_, _] => ProxPipe[Byte, O], runner: ProxStream[O] => ProxIO[OR], chunkSize: Int) extends GroupErrorRedirection
case class AllCapturedToSink(sinkFn: Process[_, _] => ProxSink[Byte], chunkSize: Int) extends GroupErrorRedirection
case class AllToFile(pathFn: Process[_, _] => Path, append: Boolean) extends GroupErrorRedirection
case class AllToStdErr() extends GroupErrorRedirection

Supported process group error redirection types. Should not be used directly, see the redirection traits instead.

Supported process group error redirection types. Should not be used directly, see the redirection traits instead.

Helper type class for process group error redirection dependent typing

Helper type class for process group error redirection dependent typing

Companion:
object
case class InputFile(path: Path) extends InputRedirection
sealed trait InputRedirection

Supported input redirection types. Should not be used directly, see the redirection traits instead.

Supported input redirection types. Should not be used directly, see the redirection traits instead.

case class InputStream(stream: ProxStream[Byte], flushChunks: Boolean) extends InputRedirection
case class OutputFile(path: Path, append: Boolean) extends OutputRedirection
sealed trait OutputRedirection

Supported output redirection types. Should not be used directly, see the redirection traits instead.

Supported output redirection types. Should not be used directly, see the redirection traits instead.

Helper type class for output and error redirection dependent typing

Helper type class for output and error redirection dependent typing

Companion:
object
case class OutputStreamThroughPipe[O, OR](pipe: ProxPipe[Byte, O], runner: ProxStream[O] => ProxIO[OR], chunkSize: Int) extends OutputRedirection
case class OutputStreamToSink(sink: ProxSink[Byte], chunkSize: Int) extends OutputRedirection
trait RedirectableError[+P <: (Process)]

The capability to redirect the error output of a process

The capability to redirect the error output of a process

Type parameters:
P

Self type without the RedirectableError capability

Companion:
class

The capability to redirect all the error outputs simultaneously of a process group

The capability to redirect all the error outputs simultaneously of a process group

Type parameters:
P

Self type without the RedirectableErrors capability

Companion:
object

The capability to redirect the input of a process or process group

The capability to redirect the input of a process or process group

trait RedirectableOutput[+P <: ([_] =>> ProcessLike)]

The capability to redirect the output of a process or a process group

The capability to redirect the output of a process or a process group

Type parameters:
P

Self type without the RedirectableOutput capability

case class StdIn() extends InputRedirection
case class StdOut() extends OutputRedirection