public interface  org.glassfish.grizzly.websockets.WebSocket extends java.lang.Object
{
public static final int NORMAL_CLOSURE;
public static final int END_POINT_GOING_DOWN;
public static final int PROTOCOL_ERROR;
public static final int INVALID_DATA;
public static final int MESSAGE_TOO_LARGE;
public static final int NO_STATUS_CODE;
public static final int ABNORMAL_CLOSE;
public abstract org.glassfish.grizzly.GrizzlyFuture send(java.lang.String);
public abstract org.glassfish.grizzly.GrizzlyFuture send(byte[]);
public abstract void broadcast(java.lang.Iterable, java.lang.String);
public abstract void broadcast(java.lang.Iterable, byte[]);
public abstract void broadcastFragment(java.lang.Iterable, java.lang.String, boolean);
public abstract void broadcastFragment(java.lang.Iterable, byte[], boolean);
public abstract org.glassfish.grizzly.GrizzlyFuture sendPing(byte[]);
public abstract org.glassfish.grizzly.GrizzlyFuture sendPong(byte[]);
public abstract org.glassfish.grizzly.GrizzlyFuture stream(boolean, java.lang.String);
public abstract org.glassfish.grizzly.GrizzlyFuture stream(boolean, byte[], int, int);
public abstract void close();
public abstract void close(int);
public abstract void close(int, java.lang.String);
public abstract boolean isConnected();
public abstract void onConnect();
public abstract void onMessage(java.lang.String);
public abstract void onMessage(byte[]);
public abstract void onFragment(boolean, java.lang.String);
public abstract void onFragment(boolean, byte[]);
public abstract void onClose(org.glassfish.grizzly.websockets.DataFrame);
public abstract void onPing(org.glassfish.grizzly.websockets.DataFrame);
public abstract void onPong(org.glassfish.grizzly.websockets.DataFrame);
public abstract boolean add(org.glassfish.grizzly.websockets.WebSocketListener);
public abstract boolean remove(org.glassfish.grizzly.websockets.WebSocketListener);
}