Package org.springframework.web.socket

Examples of org.springframework.web.socket.CloseStatus


    }
  }

  @Override
  public void onClose(javax.websocket.Session session, CloseReason reason) {
    CloseStatus closeStatus = new CloseStatus(reason.getCloseCode().getCode(), reason.getReasonPhrase());
    try {
      this.handler.afterConnectionClosed(this.wsSession, closeStatus);
    }
    catch (Throwable t) {
      logger.error("Unhandled error for " + this.wsSession, t);
View Full Code Here


    ClientHttpResponse response = response(HttpStatus.OK, body);
    connect(response);

    verify(this.webSocketHandler).afterConnectionEstablished(any());
    verify(this.webSocketHandler).handleMessage(any(), eq(new TextMessage("foo")));
    verify(this.webSocketHandler).afterConnectionClosed(any(), eq(new CloseStatus(3000, "Go away!")));
    verifyNoMoreInteractions(this.webSocketHandler);
  }
View Full Code Here

    ClientHttpResponse response = response(HttpStatus.OK, body);
    connect(response);

    verify(this.webSocketHandler).afterConnectionEstablished(any());
    verify(this.webSocketHandler).handleMessage(any(), eq(new TextMessage("foo")));
    verify(this.webSocketHandler).afterConnectionClosed(any(), eq(new CloseStatus(3000, "Go away!")));
    verifyNoMoreInteractions(this.webSocketHandler);
  }
View Full Code Here

    ClientHttpResponse response = response(HttpStatus.OK, body);
    connect(response);

    verify(this.webSocketHandler).afterConnectionEstablished(any());
    verify(this.webSocketHandler).handleMessage(any(), eq(textMessage));
    verify(this.webSocketHandler).afterConnectionClosed(any(), eq(new CloseStatus(3000, "Go away!")));
    verifyNoMoreInteractions(this.webSocketHandler);
  }
View Full Code Here

  @Test
  public void handleFrameOpenWhenStatusNotNew() throws Exception {
    this.session.handleFrame(SockJsFrame.openFrame().getContent());
    assertThat(this.session.isOpen(), is(true));
    this.session.handleFrame(SockJsFrame.openFrame().getContent());
    assertThat(this.session.disconnectStatus, equalTo(new CloseStatus(1006, "Server lost session")));
  }
View Full Code Here

  @Test
  public void handleFrameClose() throws Exception {
    this.session.handleFrame(SockJsFrame.openFrame().getContent());
    this.session.handleFrame(SockJsFrame.closeFrame(1007, "").getContent());
    assertThat(this.session.isOpen(), equalTo(false));
    assertThat(this.session.disconnectStatus, equalTo(new CloseStatus(1007, "")));
    verify(this.handler).afterConnectionEstablished(this.session);
    verifyNoMoreInteractions(this.handler);
  }
View Full Code Here

  }

  @Test
  public void closeWithStatus() throws Exception {
    this.session.handleFrame(SockJsFrame.openFrame().getContent());
    this.session.close(new CloseStatus(3000, "reason"));
    assertThat(this.session.disconnectStatus, equalTo(new CloseStatus(3000, "reason")));
  }
View Full Code Here

  @Test
  public void closeWithStatusOutOfRange() throws Exception {
    this.session.handleFrame(SockJsFrame.openFrame().getContent());
    this.thrown.expect(IllegalArgumentException.class);
    this.thrown.expectMessage("Invalid close status");
    this.session.close(new CloseStatus(2999, "reason"));
  }
View Full Code Here

  }

  @Test
  public void timeoutTask() {
    this.session.getTimeoutTask().run();
    assertThat(this.session.disconnectStatus, equalTo(new CloseStatus(2007, "Transport timed out")));
  }
View Full Code Here

  /**
   * Performs cleanup and notify the {@link WebSocketHandler}.
   */
  @Override
  public final void close() throws IOException {
    close(new CloseStatus(3000, "Go away!"));
  }
View Full Code Here

TOP

Related Classes of org.springframework.web.socket.CloseStatus

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.