List of usage examples for org.springframework.web.socket WebSocketSession getId
String getId();
From source file:cz.cvut.fel.webrtc.db.WebRegistry.java
public WebUser removeBySession(WebSocketSession session) { final WebUser user = getBySession(session); if (user != null) { users.remove(session.getId()); }/*from ww w. ja v a2s . c om*/ return user; }
From source file:ch.rasc.s4ws.drawboard.DrawboardWebSocketHandler.java
@Override public void afterConnectionEstablished(WebSocketSession session) throws Exception { this.sessions.put(session.getId(), session); this.eventBus.notify("newPlayer", Event.wrap(session.getId())); }
From source file:org.kurento.tutorial.helloworld.UserRegistry.java
public UserSession removeBySession(WebSocketSession session) { final UserSession user = getBySession(session); if (user != null) { usersBySessionId.remove(session.getId()); }//from w w w . java2s.c o m return user; }
From source file:samples.websocket.onechat.OneChatWebSocketHandler.java
@Override public void afterConnectionEstablished(WebSocketSession session) { logger.debug("Opened new session in instance " + session.getId()); }
From source file:com.kurento.kmf.jsonrpcconnector.internal.ws.WebSocketServerSession.java
public WebSocketServerSession(String sessionId, Object registerInfo, SessionsManager sessionsManager, WebSocketSession wsSession) { super(sessionId, registerInfo, sessionsManager, wsSession.getId()); this.wsSession = wsSession; this.setRsHelper(new JsonRpcRequestSenderHelper(sessionId) { @Override/*from w w w . j a v a 2 s. c o m*/ public <P, R> Response<R> internalSendRequest(Request<P> request, Class<R> resultClass) throws IOException { return sendRequestWebSocket(request, resultClass); } @Override protected void internalSendRequest(Request<Object> request, Class<JsonElement> class1, Continuation<Response<JsonElement>> continuation) { throw new UnsupportedOperationException("Async client is unavailable"); } }); }
From source file:ch.rasc.s4ws.drawboard.DrawboardWebSocketHandler.java
@Override public void afterConnectionClosed(WebSocketSession session, CloseStatus status) throws Exception { this.sessions.remove(session.getId()); this.eventBus.notify("removePlayer", Event.wrap(session.getId())); }
From source file:cz.cvut.fel.UserRegistry.java
public UserSession removeBySession(WebSocketSession session) { final UserSession user = getBySession(session); usersByName.remove(user.getName());/* ww w.j av a 2 s . c o m*/ usersBySessionId.remove(session.getId()); return user; }
From source file:com.devicehive.websockets.AbstractWebSocketHandler.java
@Override public void afterConnectionEstablished(WebSocketSession session) throws Exception { logger.debug("Opening session id {} ", session.getId()); session = new ConcurrentWebSocketSessionDecorator(session, sendTimeLimit, sendBufferSizeLimit); HiveWebsocketSessionState state = new HiveWebsocketSessionState(); session.getAttributes().put(HiveWebsocketSessionState.KEY, state); session.getAttributes().put(CommandHandlers.SUBSCSRIPTION_SET_NAME, new CopyOnWriteArraySet<String>()); session.getAttributes().put(NotificationHandlers.SUBSCSRIPTION_SET_NAME, new CopyOnWriteArraySet<String>()); sessionMonitor.registerSession(session); }
From source file:com.devicehive.websockets.AbstractWebSocketHandler.java
@Override protected void handleTextMessage(WebSocketSession session, TextMessage message) throws Exception { logger.debug("Session id {} ", session.getId()); session = sessionMonitor.getSession(session.getId()); JsonObject request = new JsonParser().parse(message.getPayload()).getAsJsonObject(); JsonObject response = webSocketResponseBuilder.buildResponse(request, session); session.sendMessage(new TextMessage(response.toString())); }
From source file:jp.co.ctc_g.rack.websocket.sharedmessage.SharedMessageHandler.java
/** * {@inheritDoc}/*from w ww . j av a 2 s. c om*/ */ @Override public void afterConnectionClosed(WebSocketSession session, CloseStatus status) throws Exception { L.info("WebSocket connection is closed"); Groups.remove(session.getId()); super.afterConnectionClosed(session, status); }