1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.eclipse.jetty.websocket.api;
20
21
22
23
24
25
26 public class WebSocketAdapter implements WebSocketListener
27 {
28 private volatile Session session;
29 private RemoteEndpoint remote;
30
31 public RemoteEndpoint getRemote()
32 {
33 return remote;
34 }
35
36 public Session getSession()
37 {
38 return session;
39 }
40
41 public boolean isConnected()
42 {
43 Session sess = this.session;
44 return (sess != null) && (sess.isOpen());
45 }
46
47 public boolean isNotConnected()
48 {
49 Session sess = this.session;
50 return (sess == null) || (!sess.isOpen());
51 }
52
53 @Override
54 public void onWebSocketBinary(byte[] payload, int offset, int len)
55 {
56
57 }
58
59 @Override
60 public void onWebSocketClose(int statusCode, String reason)
61 {
62 this.session = null;
63 this.remote = null;
64 }
65
66 @Override
67 public void onWebSocketConnect(Session sess)
68 {
69 this.session = sess;
70 this.remote = sess.getRemote();
71 }
72
73 @Override
74 public void onWebSocketError(Throwable cause)
75 {
76
77 }
78
79 @Override
80 public void onWebSocketText(String message)
81 {
82
83 }
84 }