1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.jboss.as.quickstarts.websocket_hello;
18
19 import javax.websocket.CloseReason;
20 import javax.websocket.OnClose;
21 import javax.websocket.OnMessage;
22 import javax.websocket.OnOpen;
23 import javax.websocket.Session;
24 import javax.websocket.server.ServerEndpoint;
25
26 @ServerEndpoint("/websocket/helloName")
27 public class HelloName {
28
29 @OnMessage
30 public String sayHello(String name) {
31 System.out.println("Say hello to '" + name + "'");
32 return ("Hello " + name + " from websocket endpoint");
33 }
34
35 @OnOpen
36 public void helloOnOpen(Session session) {
37 System.out.println("WebSocket opened: " + session.getId());
38 }
39
40 @OnClose
41 public void helloOnClose(CloseReason reason) {
42 System.out.println("Closing a WebSocket due to " + reason.getReasonPhrase());
43 }
44 }