org.glassfish.grizzly.websockets
Class ClientWebSocket

java.lang.Object
  extended by org.glassfish.grizzly.websockets.BaseWebSocket
      extended by org.glassfish.grizzly.websockets.ClientWebSocket
All Implemented Interfaces:
WebSocket

public class ClientWebSocket
extends BaseWebSocket


Field Summary
 
Fields inherited from interface org.glassfish.grizzly.websockets.WebSocket
END_POINT_GOING_DOWN, INVALID_DATA, MESSAGE_TOO_LARGE, NORMAL_CLOSURE, PROTOCOL_ERROR
 
Constructor Summary
ClientWebSocket(String uri, WebSocketListener... listeners)
           
ClientWebSocket(URI uri, WebSocketListener... listeners)
           
 
Method Summary
 WebSocket connect()
           
 WebSocket connect(long timeout)
           
 void execute(Runnable runnable)
           
 URI getAddress()
           
 void onClose(DataFrame frame)
           
 
Methods inherited from class org.glassfish.grizzly.websockets.BaseWebSocket
add, close, close, close, getListeners, isConnected, onConnect, onMessage, onMessage, onPing, remove, send, send
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClientWebSocket

public ClientWebSocket(String uri,
                       WebSocketListener... listeners)
                throws URISyntaxException
Throws:
URISyntaxException

ClientWebSocket

public ClientWebSocket(URI uri,
                       WebSocketListener... listeners)
Method Detail

onClose

public void onClose(DataFrame frame)
Specified by:
onClose in interface WebSocket
Overrides:
onClose in class BaseWebSocket

getAddress

public URI getAddress()

execute

public void execute(Runnable runnable)

connect

public WebSocket connect()
Returns:
this on successful connection

connect

public WebSocket connect(long timeout)
Parameters:
timeout - number of seconds to timeout trying to connect
Returns:
this on successful connection


Copyright © 2011 Oracle Corpration. All Rights Reserved.