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

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

Introduction

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

Prototype

SocketErrorHandler

Source Link

Usage

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

License:Apache License

private void setUpSocketHandlers() {
    if (socket == null)
        return;/*from   w ww . j av a  2 s.  c  o  m*/
    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);
        }
    });
}