|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.glines.socketio.client.jre.SocketIOConnectionXHRBase
public class SocketIOConnectionXHRBase
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.glines.socketio.client.common.SocketIOConnection |
|---|
SocketIOConnection.Factory, SocketIOConnection.SocketIOConnectionListener |
| Field Summary | |
|---|---|
protected String |
closeId
|
protected org.eclipse.jetty.client.HttpExchange |
currentGet
|
protected org.eclipse.jetty.client.HttpExchange |
currentPost
|
protected boolean |
disconnectWhenEmpty
|
protected AtomicBoolean |
doingSend
|
protected ScheduledExecutorService |
executor
|
protected boolean |
isConnectionPersistent
|
protected AtomicLong |
messageId
|
protected BlockingQueue<SocketIOFrame> |
queue
|
protected String |
sessionId
|
protected ConnectionState |
state
|
protected boolean |
timedout
|
protected long |
timeout
|
protected Future<?> |
timeoutTask
|
| Constructor Summary | |
|---|---|
SocketIOConnectionXHRBase(SocketIOConnection.SocketIOConnectionListener listener,
String host,
short port,
String transport,
boolean isConnectionPersistent)
|
|
| Method Summary | |
|---|---|
protected void |
_disconnect(DisconnectReason reason,
String error)
|
protected void |
checkSend()
|
protected void |
clearTimeoutTimer()
|
void |
close()
Initiate an orderly close of the connection. |
void |
connect()
Initiate a connection attempt. |
void |
disconnect()
Forcefully disconnect the connection, discarding any unsent messages. |
protected void |
doGet()
|
protected void |
doSend(String data)
|
protected org.eclipse.jetty.io.Buffer |
formatPostData(String data)
|
ConnectionState |
getConnectionState()
Return the current socket connection state. |
protected String |
getPostContentType()
|
protected String |
getPostURI()
|
protected String |
getRequestURI()
|
protected void |
onClose(String data)
|
protected void |
onData(String data)
|
protected void |
onFrame(SocketIOFrame frame)
|
protected void |
onMessageBlock(String data)
|
protected void |
onMessageData(int messageType,
String data)
|
protected void |
onPing(String data)
|
protected void |
onPong(String data)
|
protected void |
onTimeout(String error)
|
protected void |
sendFrame(SocketIOFrame frame)
|
void |
sendMessage(int messageType,
String message)
Send a message. |
void |
sendMessage(String message)
Send a message. |
protected void |
startTimeoutTimer()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected String sessionId
protected long timeout
protected boolean timedout
protected ScheduledExecutorService executor
protected Future<?> timeoutTask
protected ConnectionState state
protected org.eclipse.jetty.client.HttpExchange currentGet
protected org.eclipse.jetty.client.HttpExchange currentPost
protected final boolean isConnectionPersistent
protected BlockingQueue<SocketIOFrame> queue
protected AtomicBoolean doingSend
protected AtomicLong messageId
protected String closeId
protected boolean disconnectWhenEmpty
| Constructor Detail |
|---|
public SocketIOConnectionXHRBase(SocketIOConnection.SocketIOConnectionListener listener,
String host,
short port,
String transport,
boolean isConnectionPersistent)
| Method Detail |
|---|
protected void startTimeoutTimer()
protected void clearTimeoutTimer()
public void connect()
SocketIOConnectiononConnect will be called. If the connection
attempt fails, then
onDisonnect will
be called.
connect in interface SocketIOConnectionpublic void close()
SocketIOConnection
close in interface SocketIOConnectionpublic void disconnect()
SocketIOConnection
disconnect in interface SocketIOConnection
protected void _disconnect(DisconnectReason reason,
String error)
public ConnectionState getConnectionState()
SocketIOConnection
getConnectionState in interface SocketIOConnection
public void sendMessage(String message)
throws SocketIOException
SocketIOConnection
sendMessage in interface SocketIOConnectionSocketIOException
public void sendMessage(int messageType,
String message)
throws SocketIOException
SocketIOConnection
sendMessage in interface SocketIOConnectionSocketIOExceptionprotected void sendFrame(SocketIOFrame frame)
protected void checkSend()
protected void onTimeout(String error)
protected void onData(String data)
protected void onMessageBlock(String data)
protected void onFrame(SocketIOFrame frame)
protected void onClose(String data)
protected void onPing(String data)
protected void onPong(String data)
protected void onMessageData(int messageType,
String data)
protected String getRequestURI()
protected String getPostURI()
protected void doGet()
protected String getPostContentType()
protected org.eclipse.jetty.io.Buffer formatPostData(String data)
protected void doSend(String data)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||