Package org.gwtnode.dev.debug.message

Examples of org.gwtnode.dev.debug.message.ReturnMessage


                    break;
                case INVOKE:
                    InvokeToClientMessage invokeMessage = (InvokeToClientMessage) message;
                    InvokeResult result = session.invoke(
                            invokeMessage.getMethodName(), invokeMessage.getThisValue(), invokeMessage.getArgValues());
                    sendMessage(new ReturnMessage(result.isException(), result.getValue()));
                    break;
                case RETURN:
                    ReturnMessage returnMessage = (ReturnMessage) message;
                    if (returnMessageCallbacks.isEmpty()) {
                        session.getLog().error("Unexpected return message");
                    } else {
                        ReturnMessageCallback callback = returnMessageCallbacks.pop();
                        callback.onMessage(returnMessage);
View Full Code Here


                        handler.getLog().debug("Sending invoke from client");
                        //send message
                        channel.sendMessage((InvokeFromClientMessage) param, JavaInvoker.this);
                        handler.getLog().debug("Waiting for response from server");
                        //wait
                        ReturnMessage returnMessage = Fiber.yield();
                        handler.getLog().debug("Got response from server");
                        //handle message
                        if (returnMessage.isException()) {
                            throw new JavaScriptException(handler.getJavaScriptObjectFromValue(
                                    returnMessage.getReturnValue()));
                        } else {
                            return (T) handler.getJavaScriptObjectFromValue(
                                    returnMessage.getReturnValue());
                        }
                    }
                }).<T>run(new InvokeFromClientMessage(dispId, thisObj, argList));
        } catch (Exception e) {
            handler.getLog().error("Error: %s", JavaScriptUtils.
View Full Code Here

TOP

Related Classes of org.gwtnode.dev.debug.message.ReturnMessage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.