@OnOpen public void onWebSocketOpen(Session session) { this.session = session; this.remote = this.session.getAsyncRemote(); log.info("WebSocket Connect: {}",session); this.remote.sendText("You are now connected to " + this.getClass().getName()); }
@OnOpen public void open(Session session) { this.session = session; session.setMaxIdleTimeout(0); Object debugger = session.getUserProperties().get("chrome.rdp"); if (debugger instanceof ChromeRDPExchangeConsumer) { this.debugger = (ChromeRDPExchangeConsumer) debugger; this.debugger.setExchange(this); } }
@SuppressWarnings("unused") @OnOpen public void onOpen(final Session session, final EndpointConfig unused) { log.debug("Opening websocket session {}", session.getId());
@Override @OnOpen public void onOpen(final Session session, EndpointConfig config) {
/** * 当客户端打开连接:1.添加会话对象 2.更新在线人数 */ @OnOpen public void onOpen(Session session) { onlineSessions.put(session.getId(), session); sendMessageToAll(Message.jsonStr(Message.ENTER, "", "", onlineSessions.size())); }
@OnOpen public void openSession(@PathParam("username") String username, Session session) { String sessionId = session.getId(); livingSessions.put(sessionId, session); sendTextAll("欢迎用户[" + username + "] 来到聊天室!"); }
@OnOpen public void onOpen(Session websocketSession, EndpointConfig config) { LOGGER.debug("WebSocket open"); try { this.websocketSession = websocketSession; if (additionalWebSocketConfigurator != null) { additionalWebSocketConfigurator.configure(websocketSession); } ServletContext servletContext = servletContexts.get(websocketSession.getContainer()); if (servletContext == null) { servletContext = defaultServletContext; } BimServer bimServer = (BimServer) servletContext.getAttribute("bimserver"); streamer = new Streamer(this, bimServer); streamer.onOpen(); } catch (Throwable t) { LOGGER.error("", t); } }
/** * 连接建立成功调用的方法 */ @OnOpen public void onOpen(Session session) { this.session = session; webSocketSet.add(this); // addOnlineCount(); System.out.println("有新连接加入!当前在线人数为" + webSocketSet.size()); try { sendMessage("当前共有" + webSocketSet.size() + " 位用户在线"); } catch (IOException e) { System.out.println("IO异常"); } }
@OnOpen public void start(Session wsSession) { current.set(wsSession); try { URI uri = wsSession.getRequestURI(); String path = uri.getPath(); log.fine("Establishing session for " + path); String contextPath = path.substring(0, path.lastIndexOf('/')); PluginContext context = WebPluginLifeCycle.getPluginContext(contextPath); if (context != null) { Boolean enabled = context.getProperty(WebPlugin.ENABLED); if (enabled != null && enabled) { log.fine("Using shell " + context); ShellFactory factory = context.getPlugin(ShellFactory.class); Principal user = wsSession.getUserPrincipal(); Shell shell = factory.create(user); CRaSHSession session = new CRaSHSession(wsSession, shell); sessions.put(wsSession.getId(), session); log.fine("Established session " + wsSession.getId()); } else { log.fine("Web plugin disabled"); } } else { log.fine("No shell found"); } } finally { current.set(null); } }
@OnOpen public void onOpen(final Session session) { LOG.debug("JSR356 Swagger Socket Session: Connection Established, Performing Handshake..."); this.session = session; performHandshake(); LOG.debug("JSR356 Swagger Socket Session: OPEN"); }
@OnOpen public void onOpen(@PathParam("name") String name, Session session) { sessions.add(session); String msg = name + " connected to chat"; LOGGER.info(msg); sendMessageToAll(msg); }
@OnOpen public void onOpen(@PathParam("name") String name, Session session) { sessions.add(session); String msg = name + " connected to chat"; LOGGER.info(msg); sendMessageToAll(msg); }
@OnOpen public void openSession(@PathParam("username") String username, Session session) { LIVING_SESSIONS_CACHE.put(username, session); String message = "欢迎用户[" + username + "] 来到聊天室!"; log.info(message); sendMessageAll(message); }
@OnOpen public void onOpen(Session session){ this.session=session; webSocketSet.add(this); log.info("【websocket消息】 有新的连接,总数:{}",webSocketSet.size()); }
@OnOpen public void onOpen(Session session) { if (this.session != null) { onClose(this.session); } this.session = session; this.scheduler = Executors.newScheduledThreadPool(1); scheduler.scheduleWithFixedDelay(new LogPublisherTask(), SCHEDULER_INITIAL_DELAY, SCHEDULER_TERMINATION_DELAY, TimeUnit.MILLISECONDS); LOGGER.info("Connected with user : " + session.getId()); }
@OnOpen public void onOpen(Session session) { try { ThreadMsgManager.dispatchThreadMsg(WSMsg.WEBSOCKET_CLIENT_CREATE_CONNECT, null, session); } catch (Exception e) { if (WSManager.log != null) { WSManager.log.error("MsgManager.dispatchMsg error", e); } } }
@OnOpen public void onOpen(Session session) { try { MsgManager.dispatchMsg(WSMsg.WEBSOCKET_CLIENT_CREATE_CONNECT, null, session); } catch (Exception e) { if (WSManager.log != null) { WSManager.log.error("MsgManager.dispatchMsg error", e); } } }
@OnOpen public void onOpen(@PathParam("name") String name, Session session, String errorValue) { sessions.add(session); String msg = name + errorValue; LOGGER.info(msg); sendMessageToAll(msg); }
@OnOpen public void onOpen(@PathParam("name") String name, Session session) { String msg = name + " connected to chat"; sendMessageToAll(msg); sessions.add(session); log.info(msg); }
@OnOpen public void onOpen(@PathParam("name") String name, Session session) { sessions.add(session); String msg = name + " connected to chat"; LOGGER.info(msg); sendMessageToAll(msg); }