com.sun.grizzly.websockets
Class BaseWebSocket

java.lang.Object
  extended by com.sun.grizzly.websockets.BaseWebSocket
All Implemented Interfaces:
WebSocket
Direct Known Subclasses:
BaseServerWebSocket, ClientWebSocket

public class BaseWebSocket
extends Object
implements WebSocket


Field Summary
protected static Logger logger
           
 
Fields inherited from interface com.sun.grizzly.websockets.WebSocket
END_POINT_GOING_DOWN, INVALID_DATA, MESSAGE_TOO_LARGE, NORMAL_CLOSURE, PROTOCOL_ERROR
 
Constructor Summary
BaseWebSocket(WebSocketListener... listeners)
           
 
Method Summary
 boolean add(WebSocketListener listener)
           
 void close()
           
 void close(int code)
           
 void close(int code, String reason)
           
 List<WebSocketListener> getListeners()
           
 NetworkHandler getNetworkHandler()
           
 boolean isConnected()
           
 void onClose(DataFrame frame)
           
 void onConnect()
           
 void onFragment(boolean last, byte[] binaryPayload)
           
 void onMessage(byte[] data)
           
 void onMessage(String text)
           
 void onPing(DataFrame frame)
           
 void onPong(DataFrame frame)
           
 boolean remove(WebSocketListener listener)
           
 void send(byte[] data)
           
 void send(String data)
          Write the data to the socket.
 void setNetworkHandler(NetworkHandler handler)
           
 void stream(boolean last, byte[] bytes, int off, int len)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static final Logger logger
Constructor Detail

BaseWebSocket

public BaseWebSocket(WebSocketListener... listeners)
Method Detail

getNetworkHandler

public NetworkHandler getNetworkHandler()

setNetworkHandler

public void setNetworkHandler(NetworkHandler handler)

getListeners

public List<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()
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

onPong

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

onFragment

public void onFragment(boolean last,
                       byte[] binaryPayload)
Specified by:
onFragment in interface WebSocket

remove

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

send

public void send(String data)
Description copied from interface: WebSocket
Write the data to the socket. This text will be converted to a UTF-8 encoded byte[] prior to sending.

Specified by:
send in interface WebSocket

send

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

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

stream

public void stream(boolean last,
                   byte[] bytes,
                   int off,
                   int len)
Specified by:
stream in interface WebSocket


Copyright © 2012 Oracle Corporation. All Rights Reserved.