|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.glassfish.grizzly.websockets.WebSocketAdapter
org.glassfish.grizzly.websockets.WebSocketApplication
public abstract class WebSocketApplication
Abstract server-side WebSocket application, which will handle
application WebSockets events.
| Constructor Summary | |
|---|---|
WebSocketApplication()
|
|
| Method Summary | |
|---|---|
protected boolean |
add(WebSocket socket)
|
WebSocket |
createSocket(Connection connection,
WebSocketListener... listeners)
|
protected Set<WebSocket> |
getWebSockets()
Returns a set of WebSockets, registered with the application. |
protected void |
handshake(ServerHandshake handshake)
Method is called, when initial WebSocket handshake process was completed,
but WebSocketApplication may perform additional validation such as subprotocol or extension negotiation. |
abstract boolean |
isApplicationRequest(HttpRequestPacket request)
Checks application specific criteria to determine if this application can process the Request as a WebSocket connection. |
void |
onClose(WebSocket socket)
|
void |
onConnect(WebSocket socket)
|
boolean |
remove(WebSocket socket)
|
boolean |
upgrade(HttpRequestPacket request)
Checks protocol specific information and queries #isApplicationRequest(Request) to see if the Request should be upgraded. |
| Methods inherited from class org.glassfish.grizzly.websockets.WebSocketAdapter |
|---|
onMessage, onMessage, onPing |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public WebSocketApplication()
| Method Detail |
|---|
protected Set<WebSocket> getWebSockets()
WebSockets, registered with the application.
The returned set is unmodifiable, the possible modifications may cause exceptions.
WebSockets, registered with the application.protected boolean add(WebSocket socket)
public boolean remove(WebSocket socket)
public WebSocket createSocket(Connection connection,
WebSocketListener... listeners)
protected void handshake(ServerHandshake handshake)
throws HandshakeException
WebSocket handshake process was completed,
but WebSocketApplication may perform additional validation such as subprotocol or extension negotiation.
HandshakeException - error occurred during the handshake.public void onClose(WebSocket socket)
onClose in interface WebSocketListeneronClose in class WebSocketAdapterpublic void onConnect(WebSocket socket)
onConnect in interface WebSocketListeneronConnect in class WebSocketAdapterpublic final boolean upgrade(HttpRequestPacket request)
public abstract boolean isApplicationRequest(HttpRequestPacket request)
request -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||