public void handle(final SockJSSocket sock) { final Map<String, Handler<Message>> handlers = new HashMap<>(); sock.endHandler( new SimpleHandler() { public void handle() { handleSocketClosed(sock, handlers); } }); sock.dataHandler( new Handler<Buffer>() { public void handle(Buffer data) { handleSocketData(sock, data, handlers); } }); }