org.glassfish.grizzly.websockets
Class BaseWebSocket

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

public class BaseWebSocket
extends Object
implements WebSocket


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
BaseWebSocket(Connection connection, WebSocketListener[] listeners)
           
BaseWebSocket(WebSocketListener... listeners)
           
 
Method Summary
 boolean add(WebSocketListener listener)
           
 void close()
          Close the WebSocket.
 void close(int code)
           
 void close(int code, String reason)
           
 Collection<WebSocketListener> getListeners()
           
 boolean isConnected()
           
 void onClose(DataFrame frame)
           
 void onConnect()
           
 void onMessage(byte[] data)
           
 void onMessage(String text)
           
 void onPing(DataFrame frame)
           
 boolean remove(WebSocketListener listener)
           
 GrizzlyFuture<DataFrame> send(byte[] data)
          Send a text frame
 GrizzlyFuture<DataFrame> send(String data)
          Send a text frame
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseWebSocket

public BaseWebSocket(WebSocketListener... listeners)

BaseWebSocket

public BaseWebSocket(Connection connection,
                     WebSocketListener[] listeners)
Method Detail

getListeners

public Collection<WebSocketListener> getListeners()

isConnected

public boolean isConnected()
Specified by:
isConnected in interface WebSocket

add

public final boolean add(WebSocketListener listener)
Specified by:
add in interface WebSocket

close

public void close()
Description copied from interface: WebSocket
Close the WebSocket.

Specified by:
close in interface WebSocket

close

public void close(int code)
Specified by:
close in interface WebSocket

close

public void close(int code,
                  String reason)
Specified by:
close in interface WebSocket

onClose

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

onPing

public void onPing(DataFrame frame)
Specified by:
onPing in interface WebSocket

remove

public final boolean remove(WebSocketListener listener)
Specified by:
remove in interface WebSocket

send

public GrizzlyFuture<DataFrame> send(String data)
Description copied from interface: WebSocket
Send a text frame

Specified by:
send in interface WebSocket
Returns:
GrizzlyFuture, which could be used to control the sending completion state.

send

public GrizzlyFuture<DataFrame> send(byte[] data)
Description copied from interface: WebSocket
Send a text frame

Specified by:
send in interface WebSocket
Returns:
GrizzlyFuture, which could be used to control the sending completion state.

onConnect

public void onConnect()
Specified by:
onConnect in interface WebSocket

onMessage

public void onMessage(String text)
Specified by:
onMessage in interface WebSocket

onMessage

public void onMessage(byte[] data)
Specified by:
onMessage in interface WebSocket


Copyright © 2011 Oracle Corpration. All Rights Reserved.