List of usage examples for org.springframework.web.socket WebSocketSession sendMessage
void sendMessage(WebSocketMessage<?> message) throws IOException;
From source file:com.devicehive.messages.handler.WebSocketClientHandler.java
public static void sendMessage(JsonObject json, WebSocketSession session) { if (!session.isOpen()) { return;/* w w w. j a v a2 s .c om*/ } try { session.sendMessage(new TextMessage(json.toString())); } catch (IOException e) { logger.error("Exception while sending message", e); } }
From source file:com.music.web.websocket.GameHandler.java
public static void sendMessage(GameEvent event, WebSocketSession session) { try {//from w ww . j av a2 s.c om session.sendMessage(new TextMessage(event.toJson())); } catch (IOException e) { throw new IllegalStateException(e); } }
From source file:org.kurento.demo.CrowdDetectorHandler.java
private static void sendError(WebSocketSession session, String message) { try {// w w w. j a v a2s.co m JsonObject response = new JsonObject(); response.addProperty("id", "error"); response.addProperty("message", message); session.sendMessage(new TextMessage(response.toString())); } catch (IOException e) { log.error("Exception sending message", e); } }
From source file:io.sevenluck.chat.websocket.EchoWebSocketHandler.java
@Override protected void handleTextMessage(WebSocketSession session, TextMessage message) throws Exception { logger.info("handleTextMessage " + session.getAttributes().toString()); String payload = message.getPayload(); for (WebSocketSession webSocketSession : sessions) { webSocketSession.sendMessage(new TextMessage(payload)); }//from ww w . j av a2 s .co m }
From source file:br.com.altamira.monitoramento.controller.SendingTextWebSocketHandler.java
private void sendTestMessageToAllSessions(String payload) throws IOException { List<WebSocketSession> sessionsToRemove = new ArrayList<>(); this.sessions.stream().filter((session) -> (!session.isOpen())).forEach((session) -> { sessionsToRemove.add(session);// w w w .j a v a 2 s . c o m }); this.sessions.removeAll(sessionsToRemove); for (WebSocketSession session : this.sessions) { session.sendMessage(new TextMessage(payload)); } }
From source file:springchat.service.ConnectionsServiceImpl.java
@Override public void sendToAll(String typeName, Object data) { final Map<String, Object> map = new HashMap<String, Object>(); map.put("type", typeName); map.put("data", data); final String messageJson = gson.toJson(map); for (WebSocketSession it : sessions) { try {/*from w w w . ja v a 2 s .c o m*/ it.sendMessage(new TextMessage(messageJson)); } catch (Exception e) { log.error("Session unreachable", e); } } }
From source file:org.bitcoinrt.spring.websocket.WebSocketSessionsStore.java
public synchronized void sendToAll(WebSocketMessage<?> message) { if (sessiondata.size() == 0) { logger.info(this + ";; No subscribers to broadcast to."); return;//from w ww . ja v a2s . c om } for (WebSocketSession session : sessiondata.values()) { try { session.sendMessage(message); logger.info("Sent message to client '{}'", session.getId()); } catch (IOException e) { logger.error("Error broadcasting to client '{}'", session.getId(), e); } } }
From source file:com.csavory.websocket.client.StringWebSocketHandler.java
@Override public void handleTextMessage(WebSocketSession session, TextMessage message) throws Exception { logger.info("Received: " + message); session.sendMessage(new TextMessage("Response")); }
From source file:samples.websocket.greeting.GreetingWebSocketHandler.java
@Override public void afterConnectionEstablished(WebSocketSession session) throws Exception { TextMessage message = new TextMessage(greetingService.getGreeting()); session.sendMessage(message); }
From source file:com.songjg.websocket.handler.SystemWebSocketHandler.java
@Override public void afterConnectionEstablished(WebSocketSession session) throws Exception { System.out.println("connect to the websocket success......"); session.sendMessage(new TextMessage("Server:connected OK!")); }