Package org.jboss.errai.bus.server.websocket.jsr356.channel

Examples of org.jboss.errai.bus.server.websocket.jsr356.channel.DefaultErraiWebSocketChannel


  @OnOpen
  public void onOpen(Session session, EndpointConfig config) {
    final HttpSession httpSession = (HttpSession) config.getUserProperties().get(HttpSession.class.getName());

    final ErraiWebSocketChannel channel = ErraiChannelFactory.getInstance().buildWebsocketChannel(session, httpSession);
    CHANNELS.put(session.getId(), channel);
  }
View Full Code Here


    CHANNELS.put(session.getId(), channel);
  }

  @OnMessage
  public void onMessage(String message, Session session) {
    final ErraiWebSocketChannel channel = CHANNELS.get(session.getId());
    channel.doErraiMessage(message);
  }
View Full Code Here

    channel.doErraiMessage(message);
  }

  @OnClose
  public void onClose(Session session, CloseReason reason) {
    final ErraiWebSocketChannel removedChannel = CHANNELS.remove(session.getId());
    removedChannel.onSessionClosed();
    if (reason != null) {
      final int closeCode = reason.getCloseCode().getCode();
      switch (closeCode) {
      case CLOSE_CODE_ABNORMAL:
        LOGGER.debug("abnormal closing of the websocket session");
View Full Code Here

  }

  @Override
  public void activateContext(HttpSession httpSession) {
    if (!sessionContext.isActive()) {
      final SyncBeanStore beanStore = getOrCreateBeanStore(httpSession);
      if (sessionContext.associate(beanStore)) {
        CURRENT_BEAN_STORE.set(beanStore);
        sessionContext.activate();
      }
      else {
View Full Code Here

    final Object beanStore = httpSession.getAttribute(BEAN_STORE_SESSION_ATTR_NAME);
    if (beanStore != null) {
      return (SyncBeanStore) beanStore;
    }
    else {
      final SyncBeanStore newBeanStore = new SyncBeanStore();
      httpSession.setAttribute(BEAN_STORE_SESSION_ATTR_NAME, newBeanStore);
      return newBeanStore;
    }
  }
View Full Code Here

  }

  @Override
  public void activateContext() {
    if (!requestContext.isActive()) {
      final SyncBeanStore syncBeanStore = new SyncBeanStore();
      CURRENT_BEAN_STORE.set(syncBeanStore);
      if (requestContext.associate(syncBeanStore)) {
        requestContext.activate();
      }
      else {
View Full Code Here

TOP

Related Classes of org.jboss.errai.bus.server.websocket.jsr356.channel.DefaultErraiWebSocketChannel

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.