/** * Execute a NodeJS script. This will load the script and execute it on the * next tick. This is the same as how NodeJS executes scripts at startup. Since * the script won't actually run until the next tick, this method does not return * a result. * * @param file The script to execute. */ public void exec(final File file) { V8Function scriptExecution = createScriptExecutionCallback(file); V8Object process = null; V8Array parameters = null; try { process = v8.getObject(PROCESS); parameters = new V8Array(v8); parameters.push(scriptExecution); process.executeObjectFunction(NEXT_TICK, parameters); } finally { safeRelease(process); safeRelease(parameters); safeRelease(scriptExecution); } }
/** * Execute a NodeJS script. This will load the script and execute it on the * next tick. This is the same as how NodeJS executes scripts at startup. Since * the script won't actually run until the next tick, this method does not return * a result. * * @param file The script to execute. */ public void exec(final File file) { V8Function scriptExecution = createScriptExecutionCallback(file); V8Object process = null; V8Array parameters = null; try { process = v8.getObject(PROCESS); parameters = new V8Array(v8); parameters.push(scriptExecution); process.executeObjectFunction(NEXT_TICK, parameters); } finally { safeRelease(process); safeRelease(parameters); safeRelease(scriptExecution); } }
/** * Execute a NodeJS script. This will load the script and execute it on the * next tick. This is the same as how NodeJS executes scripts at startup. Since * the script won't actually run until the next tick, this method does not return * a result. * * @param file The script to execute. */ public void exec(final File file) { V8Function scriptExecution = createScriptExecutionCallback(file); V8Object process = null; V8Array parameters = null; try { process = v8.getObject(PROCESS); parameters = new V8Array(v8); parameters.push(scriptExecution); process.executeObjectFunction(NEXT_TICK, parameters); } finally { safeRelease(process); safeRelease(parameters); safeRelease(scriptExecution); } }
/** * Execute a NodeJS script. This will load the script and execute it on the * next tick. This is the same as how NodeJS executes scripts at startup. Since * the script won't actually run until the next tick, this method does not return * a result. * * @param file The script to execute. */ public void exec(final File file) { V8Function scriptExecution = createScriptExecutionCallback(file); V8Object process = null; V8Array parameters = null; try { process = v8.getObject(PROCESS); parameters = new V8Array(v8); parameters.push(scriptExecution); process.executeObjectFunction(NEXT_TICK, parameters); } finally { safeRelease(process); safeRelease(parameters); safeRelease(scriptExecution); } }