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

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
onMessage
 
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)
                       throws IOException
Throws:
IOException

onClose

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

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 © 2011 Oracle Corpration. All Rights Reserved.