Packages

trait Start[F[_], PN] extends AnyRef

Type class for starting processes

PN

Process type

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Start
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract type RunningProcessList <: HList

    The RunningProcess instances returned by starting the process represented in a shapeless.HList

  2. abstract type RunningProcesses

    The type returned by starting the processes holding one or more RunningProcess instances

Abstract Value Members

  1. abstract def apply(process: PN, dontStartOutput: Boolean = false, blocker: Blocker)(implicit concurrent: Concurrent[F], contextShift: ContextShift[F]): F[RunningProcesses]

    Start the given process

    Start the given process

    The dontStartOutput option is used by the pipe construction as the output stream has to be connected to the second process' input channel first.

    The input and error streams are always started.

    process

    The process to be started

    dontStartOutput

    Do no start the output redirection stream

    blocker

    Execution context for the blocking stream IO

    contextShift

    Context shifter to be used for the streams

    returns

    Returns the RunningProcess instances of the started system processes

  2. abstract def toHList(process: PN, dontStartOutput: Boolean = false, blocker: Blocker)(implicit concurrent: Concurrent[F], contextShift: ContextShift[F]): F[RunningProcessList]

    Start the given process

    Start the given process

    The dontStartOutput option is used by the pipe construction as the output stream has to be connected to the second process' input channel first.

    The input and error streams are always started.

    process

    The process to be started

    dontStartOutput

    Do no start the output redirection stream

    blocker

    Execution context for the blocking stream IO

    contextShift

    Context shifter to be used for the streams

    returns

    Returns the RunningProcess instances of the started system processes as a shapeless.HList

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  16. def toString(): String
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped