@Override public void invoke(final V8Object receiver, final V8Array parameters) { V8Function require = (V8Function) parameters.get(0); try { node.init(require.twin()); } finally { require.release(); } } }, STARTUP_CALLBACK);
@Override public void invoke(final V8Object receiver, final V8Array parameters) { V8Function require = (V8Function) parameters.get(0); try { node.init(require.twin()); } finally { require.release(); } } }, STARTUP_CALLBACK);
/** * Releases the NodeJS runtime. */ public void release() { v8.checkThread(); if (!require.isReleased()) { require.release(); } if (!v8.isReleased()) { v8.release(); } }
/** * Releases the NodeJS runtime. */ public void release() { v8.checkThread(); if (!require.isReleased()) { require.release(); } if (!v8.isReleased()) { v8.release(); } }
private void setupBreakpointHandler() { BreakpointHandler handler = new BreakpointHandler(); debugObject.registerJavaMethod(handler, DEBUG_BREAK_HANDLER); V8Function debugHandler = null; V8Array parameters = null; try { debugHandler = (V8Function) debugObject.getObject(DEBUG_BREAK_HANDLER); parameters = new V8Array(runtime).push(debugHandler); debugObject.executeFunction(SET_LISTENER, parameters); } finally { if ((debugHandler != null) && !debugHandler.isReleased()) { debugHandler.release(); } if ((parameters != null) && !parameters.isReleased()) { parameters.release(); } } }
private void setupBreakpointHandler() { BreakpointHandler handler = new BreakpointHandler(); debugObject.registerJavaMethod(handler, DEBUG_BREAK_HANDLER); V8Function debugHandler = null; V8Array parameters = null; try { debugHandler = (V8Function) debugObject.getObject(DEBUG_BREAK_HANDLER); parameters = new V8Array(runtime).push(debugHandler); debugObject.executeFunction(SET_LISTENER, parameters); } finally { if ((debugHandler != null) && !debugHandler.isReleased()) { debugHandler.release(); } if ((parameters != null) && !parameters.isReleased()) { parameters.release(); } } }