|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.glassfish.grizzly.websockets.DefaultWebSocket
public class DefaultWebSocket
| Field Summary | |
|---|---|
protected ProtocolHandler |
protocolHandler
|
| Fields inherited from interface org.glassfish.grizzly.websockets.WebSocket |
|---|
ABNORMAL_CLOSE, END_POINT_GOING_DOWN, INVALID_DATA, MESSAGE_TOO_LARGE, NO_STATUS_CODE, NORMAL_CLOSURE, PROTOCOL_ERROR |
| Constructor Summary | |
|---|---|
DefaultWebSocket(ProtocolHandler protocolHandler,
WebSocketListener... listeners)
|
|
| Method Summary | |
|---|---|
boolean |
add(WebSocketListener listener)
|
void |
close()
|
void |
close(int code)
|
void |
close(int code,
java.lang.String reason)
|
java.util.Collection<WebSocketListener> |
getListeners()
|
boolean |
isConnected()
|
void |
onClose(DataFrame frame)
|
void |
onConnect()
|
void |
onFragment(boolean last,
byte[] fragment)
|
void |
onFragment(boolean last,
java.lang.String fragment)
|
void |
onMessage(byte[] data)
|
void |
onMessage(java.lang.String text)
|
void |
onPing(DataFrame frame)
|
void |
onPong(DataFrame frame)
|
boolean |
remove(WebSocketListener listener)
|
GrizzlyFuture<DataFrame> |
send(byte[] data)
Send a text frame |
GrizzlyFuture<DataFrame> |
send(java.lang.String data)
Send a text frame |
GrizzlyFuture<DataFrame> |
sendPing(byte[] data)
Sends a ping frame with the specified payload (if any). |
GrizzlyFuture<DataFrame> |
sendPong(byte[] data)
Sends a ping frame with the specified payload (if any). |
void |
setClosed()
|
GrizzlyFuture<DataFrame> |
stream(boolean last,
byte[] bytes,
int off,
int len)
|
GrizzlyFuture<DataFrame> |
stream(boolean last,
java.lang.String fragment)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final ProtocolHandler protocolHandler
| Constructor Detail |
|---|
public DefaultWebSocket(ProtocolHandler protocolHandler,
WebSocketListener... listeners)
| Method Detail |
|---|
public java.util.Collection<WebSocketListener> getListeners()
public final boolean add(WebSocketListener listener)
add in interface WebSocketpublic final boolean remove(WebSocketListener listener)
remove in interface WebSocketpublic boolean isConnected()
isConnected in interface WebSocketpublic void setClosed()
public void onClose(DataFrame frame)
onClose in interface WebSocketpublic void onConnect()
onConnect in interface WebSocket
public void onFragment(boolean last,
byte[] fragment)
onFragment in interface WebSocket
public void onFragment(boolean last,
java.lang.String fragment)
onFragment in interface WebSocketpublic void onMessage(byte[] data)
onMessage in interface WebSocketpublic void onMessage(java.lang.String text)
onMessage in interface WebSocketpublic void onPing(DataFrame frame)
onPing in interface WebSocketpublic void onPong(DataFrame frame)
onPong in interface WebSocketpublic void close()
close in interface WebSocketpublic void close(int code)
close in interface WebSocket
public void close(int code,
java.lang.String reason)
close in interface WebSocketpublic GrizzlyFuture<DataFrame> send(byte[] data)
WebSocket
send in interface WebSocketGrizzlyFuture, which could be used to control the sending completion state.public GrizzlyFuture<DataFrame> send(java.lang.String data)
WebSocket
send in interface WebSocketGrizzlyFuture, which could be used to control the sending completion state.public GrizzlyFuture<DataFrame> sendPing(byte[] data)
ping frame with the specified payload (if any).
sendPing in interface WebSocketdata - optional payload. Note that payload length is restricted
to 125 bytes or less.
GrizzlyFuture, which could be used to control the sending completion state.public GrizzlyFuture<DataFrame> sendPong(byte[] data)
Sends a ping frame with the specified payload (if any).
It may seem odd to send a pong frame, however, RFC-6455 states:
"A Pong frame MAY be sent unsolicited. This serves as a unidirectional heartbeat. A response to an unsolicited Pong frame is not expected."
sendPong in interface WebSocketdata - optional payload. Note that payload length is restricted
to 125 bytes or less.
GrizzlyFuture, which could be used to control the sending completion state.
public GrizzlyFuture<DataFrame> stream(boolean last,
java.lang.String fragment)
stream in interface WebSocket
public GrizzlyFuture<DataFrame> stream(boolean last,
byte[] bytes,
int off,
int len)
stream in interface WebSocket
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||