Packages

class JVMProcessRunner[F[_]] extends ProcessRunner[F]

Default implementation of ProcessRunner using the Java process API

Linear Supertypes
ProcessRunner[F], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JVMProcessRunner
  2. ProcessRunner
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new JVMProcessRunner()(implicit concurrent: Concurrent[F], contextShift: ContextShift[F])

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[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. implicit val concurrent: Concurrent[F]
    Definition Classes
    JVMProcessRunnerProcessRunner
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. def start[O, E](processGroup: ProcessGroup[F, O, E], blocker: Blocker): Resource[F, Fiber[F, ProcessGroupResult[F, O, E]]]

    Starts the process group asynchronously and returns a managed fiber representing it

    Starts the process group asynchronously and returns a managed fiber representing it

    Joining the fiber means waiting until the process gets terminated. Cancelling the fiber terminates the process.

    O

    Output type

    E

    Error output type

    processGroup

    The process group to be started

    blocker

    Execution context for blocking operations

    returns

    interface for handling the running process

    Definition Classes
    ProcessRunner
  17. def start[O, E](process: Process[F, O, E], blocker: Blocker): Resource[F, Fiber[F, ProcessResult[O, E]]]

    Starts the process asynchronously and returns a managed fiber representing it

    Starts the process asynchronously and returns a managed fiber representing it

    Joining the fiber means waiting until the process gets terminated. Cancelling the fiber terminates the process.

    O

    Output type

    E

    Error output type

    process

    The process to be started

    blocker

    Execution context for blocking operations

    returns

    interface for handling the running process

    Definition Classes
    ProcessRunner
  18. def startProcess[O, E](process: Process[F, O, E], blocker: Blocker): F[RunningProcess[F, O, E]]

    Starts the process asynchronously and returns the RunningProcess interface for it

    Starts the process asynchronously and returns the RunningProcess interface for it

    O

    Output type

    E

    Error output type

    process

    The process to be started

    blocker

    Execution context for blocking operations

    returns

    interface for handling the running process

    Definition Classes
    JVMProcessRunnerProcessRunner
  19. def startProcessGroup[O, E](processGroup: ProcessGroup[F, O, E], blocker: Blocker): F[RunningProcessGroup[F, O, E]]

    Starts a process group asynchronously and returns an interface for them

    Starts a process group asynchronously and returns an interface for them

    O

    Output type

    E

    Error output type

    processGroup

    The process group to start

    blocker

    Execution context for blocking operations

    returns

    interface for handling the running process group

    Definition Classes
    JVMProcessRunnerProcessRunner
  20. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  21. def toString(): String
    Definition Classes
    AnyRef → Any
  22. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  23. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  24. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from ProcessRunner[F]

Inherited from AnyRef

Inherited from Any

Ungrouped