public void delegateError(Throwable ex) throws Exception { this.handler.handleTransportError(this, ex); }
@Override public void handleTransportError(WebSocketSession session, Throwable exception) throws Exception { this.delegate.handleTransportError(session, exception); }
public void handleTransportError(Throwable error) { try { if (logger.isErrorEnabled()) { logger.error("Transport error in " + this, error); } this.webSocketHandler.handleTransportError(this, error); } catch (Throwable ex) { logger.error("WebSocketHandler.handleTransportError threw an exception", ex); } }
@Override public void handleTransportError(WebSocketSession session, Throwable exception) throws Exception { getHandler(session).handleTransportError(session, exception); }
@Override public void onError(javax.websocket.Session session, Throwable exception) { try { this.handler.handleTransportError(this.wsSession, exception); } catch (Throwable ex) { ExceptionWebSocketHandlerDecorator.tryCloseWithError(this.wsSession, ex, logger); } }
@Override public void handleTransportError(WebSocketSession session, Throwable exception) { try { getDelegate().handleTransportError(session, exception); } catch (Throwable ex) { tryCloseWithError(session, ex, logger); } }
@OnWebSocketError public void onWebSocketError(Throwable cause) { try { this.webSocketHandler.handleTransportError(this.wsSession, cause); } catch (Throwable ex) { ExceptionWebSocketHandlerDecorator.tryCloseWithError(this.wsSession, ex, logger); } }
@Test public void onError() throws Throwable { Exception exception = new Exception(); this.adapter.onError(this.session, exception); verify(this.webSocketHandler).handleTransportError(this.webSocketSession, exception); }
@Test public void delegateError() throws Exception { Exception ex = new Exception(); this.session.delegateError(ex); verify(this.webSocketHandler).handleTransportError(this.session, ex); }
@Test public void onError() throws Throwable { Exception exception = new Exception(); this.adapter.onWebSocketError(exception); verify(this.webSocketHandler).handleTransportError(this.webSocketSession, exception); }
@Test public void webSocketTransportError() throws Exception { IllegalStateException exception = new IllegalStateException("simulated exception"); connect().handleTransportError(this.webSocketSession, exception); verify(this.stompSession).handleFailure(same(exception)); }
@Test public void handleMessageBadData() throws Exception { TextMessage message = new TextMessage("[\"x]"); this.session.handleMessage(message, this.webSocketSession); this.session.isClosed(); verify(this.webSocketHandler).handleTransportError(same(this.session), any(IOException.class)); verifyNoMoreInteractions(this.webSocketHandler); }
@Test public void handleTransportError() throws Exception { final IllegalStateException ex = new IllegalStateException("Fake error"); this.session.handleTransportError(ex); verify(this.handler).handleTransportError(this.session, ex); verifyNoMoreInteractions(this.handler); }
@Test public void handleTransportError() throws Exception { Exception exception = new Exception("transport error"); willThrow(new IllegalStateException("error")) .given(this.delegate).handleTransportError(this.session, exception); this.decorator.handleTransportError(this.session, exception); assertEquals(CloseStatus.SERVER_ERROR, this.session.getCloseStatus()); }
@Test public void errorResponseStatus() throws Exception { connect(response(HttpStatus.OK, "o\n"), response(HttpStatus.INTERNAL_SERVER_ERROR, "Oops")); verify(this.webSocketHandler).afterConnectionEstablished(any()); verify(this.webSocketHandler).handleTransportError(any(), any()); verify(this.webSocketHandler).afterConnectionClosed(any(), any()); verifyNoMoreInteractions(this.webSocketHandler); }
public void handleTransportError(Throwable error) { try { if (logger.isErrorEnabled()) { logger.error("Transport error in " + this, error); } this.webSocketHandler.handleTransportError(this, error); } catch (Throwable ex) { logger.error("WebSocketHandler.handleTransportError threw an exception", ex); } }
public void handleTransportError(Throwable error) { try { if (logger.isErrorEnabled()) { logger.error("Transport error in " + this, error); } this.webSocketHandler.handleTransportError(this, error); } catch (Throwable ex) { logger.error("WebSocketHandler.handleTransportError threw an exception", ex); } }
@Override public void handleTransportError(WebSocketSession session, Throwable exception) throws Exception { getHandler(session).handleTransportError(session, exception); }
@Override public void onError(javax.websocket.Session session, Throwable exception) { try { this.handler.handleTransportError(this.wsSession, exception); } catch (Throwable ex) { ExceptionWebSocketHandlerDecorator.tryCloseWithError(this.wsSession, ex, logger); } }
@Override public void onError(javax.websocket.Session session, Throwable exception) { try { this.handler.handleTransportError(this.wsSession, exception); } catch (Throwable ex) { ExceptionWebSocketHandlerDecorator.tryCloseWithError(this.wsSession, ex, logger); } }