GraalJsEngine

Constructors

Link copied to clipboard
private constructor(builder: GraalJsEngine.Builder)

Types

Link copied to clipboard
open class Builder

Properties

Link copied to clipboard
private open var context: Context
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
protected val log: Logger
Link copied to clipboard
private val running: AtomicBoolean

Functions

Link copied to clipboard
Link copied to clipboard
private open fun buildSourceFromResource(scriptFile: ScriptFile): Source
Link copied to clipboard
open fun callFunction(functionName: String, args: Array<Any>)
open fun <T> callFunction(functionName: String, returnType: Class<T>, args: Array<Any>): T
Link copied to clipboard
fun close()
Link copied to clipboard
private open fun doCallFunction(functionName: String, args: Array<Any>): Value
Link copied to clipboard
private open fun doExecuteScript(scriptFile: ScriptFile): Value
Link copied to clipboard
private open fun ensureRunning()
Link copied to clipboard
open fun executeScript(scriptFile: ScriptFile)
open fun <T> executeScript(scriptFile: ScriptFile, returnType: Class<T>): T
open fun <T> executeScript(scriptFile: ScriptFile, variables: Map<String, Any>, returnType: Class<T>): T
Link copied to clipboard
protected open fun onStart()
Link copied to clipboard
protected open fun onStop()
Link copied to clipboard
fun start()
Link copied to clipboard