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

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

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

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 Params
P

Self type without the RedirectableError capability

Companion
class
trait RedirectableErrors[+P <: ([_] =>> ProcessGroup[_, _])]

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 Params
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 Params
P

Self type without the RedirectableOutput capability

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