Example usage for org.springframework.web.socket WebSocketSession getId

List of usage examples for org.springframework.web.socket WebSocketSession getId

Introduction

In this page you can find the example usage for org.springframework.web.socket WebSocketSession getId.

Prototype

String getId();

Source Link

Document

Return a unique session identifier.

Usage

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);
}