Examples of CloseStatus


Examples of org.springframework.web.socket.CloseStatus

            if (!connectFuture.isDone()) {
              connectFuture.setException(ex);
            }
            else {
              session.handleTransportError(ex);
              session.afterTransportClosed(new CloseStatus(1006, ex.getMessage()));
            }
            break;
          }
        }
      }
View Full Code Here

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

Examples of org.springframework.web.socket.CloseStatus

    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

Examples of org.springframework.web.socket.CloseStatus

    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

Examples of org.springframework.web.socket.CloseStatus

    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

Examples of org.springframework.web.socket.CloseStatus

  @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

Examples of org.springframework.web.socket.CloseStatus

  @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

Examples of org.springframework.web.socket.CloseStatus

  }

  @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

Examples of org.springframework.web.socket.CloseStatus

  @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

Examples of org.springframework.web.socket.CloseStatus

  }

  @Test
  public void timeoutTask() {
    this.session.getTimeoutTask().run();
    assertThat(this.session.disconnectStatus, equalTo(new CloseStatus(2007, "Transport timed out")));
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.