Example usage for com.google.gwt.websocket.client SocketOpenHandler SocketOpenHandler

List of usage examples for com.google.gwt.websocket.client SocketOpenHandler SocketOpenHandler

Introduction

In this page you can find the example usage for com.google.gwt.websocket.client SocketOpenHandler SocketOpenHandler.

Prototype

SocketOpenHandler

Source Link

Usage

From source file:org.rest.client.activity.SocketActivity.java

License:Apache License

private void setUpSocketHandlers() {
    if (socket == null)
        return;/*from   www  .  j  av a2  s.  c om*/
    socket.addCloseHandler(new SocketCloseHandler() {
        @Override
        public void onClose() {
            if (RestClient.isDebug()) {
                Log.debug("Socket close. " + socketUrl);
            }
            view.setConnectionStatus(WebSocket.CLOSED);
        }
    });
    socket.addErrorHandler(new SocketErrorHandler() {
        @Override
        public void onError() {
            if (RestClient.isDebug()) {
                Log.error("Socket error: " + socketUrl);
            }
        }
    });
    socket.addMessageHandler(new SocketMessageHandler() {
        @Override
        public void onMessage(SocketMessage message) {
            messages.add(message);
            view.setResponse(message);
        }
    });
    socket.addOpenHandler(new SocketOpenHandler() {
        @Override
        public void onOpen() {
            if (RestClient.isDebug()) {
                Log.debug("Socket opened: " + socketUrl);
            }

            view.setConnectionStatus(WebSocket.OPEN);
        }
    });
}