object ExternalJSRun
Support for creating a JSRun via an external process.
- Alphabetic
- By Inheritance
- ExternalJSRun
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- final case class ClosedException() extends Exception with Product with Serializable
- final class Config extends AnyRef
Configuration for a ExternalJSRun
- final case class FailedToStartException(command: List[String], cause: Throwable) extends Exception with Product with Serializable
- final case class NonZeroExitException(retVal: Int) extends Exception with Product with Serializable
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def start(command: List[String], config: Config)(input: (OutputStream) => Unit): JSRun
Starts a JSRun in an external process.
Starts a JSRun in an external process.
ExternalJSRun redirects the I/O of the external process according to Config#runConfig.
- command
Binary to execute including arguments.
- config
Configuration.
- input
Function to inform about creation of stdin for the external process.
input
should feed the required stdin to the passed OutputStream and close it.
- See also
supports for the exact options it currently supports.
- def supports(validator: Validator): Validator
Informs the given RunConfig.Validator about the options an ExternalJSRun supports.
Informs the given RunConfig.Validator about the options an ExternalJSRun supports.
Use this method to automatically benefit from improvements to ExternalJSRun without modifying the client JSEnv.
Currently, this calls
Note that in consequence, a JSEnv may not handle these options if it uses ExternalJSRun.
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- object Config