public void execute(String methodName, Object... params) { ScriptBuffer script = EnginePrivate.getRemoteExecuteObjectScript(id, methodName, params); session.addScript(script); }
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { if (method.getName().equals("equals") && args.length == 1) { return equals(args[0]); } if (method.getName().equals("hashCode") && (args == null || args.length == 0)) { return hashCode(); } if (method.getName().equals("toString") && (args == null || args.length == 0)) { return toString(); } ScriptBuffer script = EnginePrivate.getRemoteExecuteObjectScript(id, method.getName(), args); session.addScript(script); return null; }