object ExternalJSRun
Support for creating a JSRun via an external process.
- Alphabetic
- By Inheritance
- ExternalJSRun
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- final case class ClosedException() extends Exception with Product with Serializable
-
final
class
Config extends AnyRef
Configuration for a ExternalJSRun
- 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[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- 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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- object Config