com.sun.grizzly.websockets
Class WebSocketApplication

java.lang.Object
  extended by com.sun.grizzly.websockets.WebSocketAdapter
      extended by com.sun.grizzly.websockets.WebSocketApplication
All Implemented Interfaces:
WebSocketListener
Direct Known Subclasses:
ChatApplication, StickiesApplication

public abstract class WebSocketApplication
extends WebSocketAdapter


Constructor Summary
WebSocketApplication()
           
 
Method Summary
protected  boolean add(WebSocket socket)
           
 WebSocket createSocket(WebSocketListener... listeners)
           
protected  Set<WebSocket> getWebSockets()
          Returns a set of WebSockets, registered with the application.
abstract  boolean isApplicationRequest(Request 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(Request request)
          Checks protocol specific information and queries #isApplicationRequest(Request) to see if the Request should be upgraded.
 
Methods inherited from class com.sun.grizzly.websockets.WebSocketAdapter
onFragment, onMessage, onMessage, onPing, onPong
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebSocketApplication

public WebSocketApplication()
Method Detail

getWebSockets

protected Set<WebSocket> getWebSockets()
Returns a set of WebSockets, registered with the application. The returned set is unmodifiable, the possible modifications may cause exceptions.

Returns:
a set of WebSockets, registered with the application.

add

protected boolean add(WebSocket socket)

remove

public boolean remove(WebSocket socket)

createSocket

public WebSocket createSocket(WebSocketListener... listeners)

onClose

public void onClose(WebSocket socket)
Specified by:
onClose in interface WebSocketListener
Overrides:
onClose in class WebSocketAdapter

onConnect

public void onConnect(WebSocket socket)
Specified by:
onConnect in interface WebSocketListener
Overrides:
onConnect in class WebSocketAdapter

upgrade

public final boolean upgrade(Request request)
Checks protocol specific information and queries #isApplicationRequest(Request) to see if the Request should be upgraded.

Returns:
true if the request should be upgraded to a WebSocket connection

isApplicationRequest

public abstract boolean isApplicationRequest(Request request)
Checks application specific criteria to determine if this application can process the Request as a WebSocket connection.

Parameters:
request -
Returns:
true if this application can service this Request


Copyright © 2012 Oracle Corporation. All Rights Reserved.