com.koushikdutta.async.http
Class SocketIOClient

java.lang.Object
  extended by com.koushikdutta.async.http.SocketIOClient

public class SocketIOClient
extends java.lang.Object


Nested Class Summary
static interface SocketIOClient.EventCallback
           
static interface SocketIOClient.JSONCallback
           
static interface SocketIOClient.SocketIOConnectCallback
           
static class SocketIOClient.SocketIORequest
           
static interface SocketIOClient.StringCallback
           
 
Method Summary
static Future<SocketIOClient> connect(AsyncHttpClient client, SocketIOClient.SocketIORequest request, SocketIOClient.SocketIOConnectCallback callback)
           
static Future<SocketIOClient> connect(AsyncHttpClient client, java.lang.String uri, SocketIOClient.SocketIOConnectCallback callback)
           
 void disconnect()
           
 void emit(JSONObject jsonMessage)
           
 void emit(java.lang.String message)
           
 void emit(java.lang.String name, JSONArray args)
           
 CompletedCallback getClosedCallback()
           
 SocketIOClient.EventCallback getEventCallback()
           
 SocketIOClient.JSONCallback getJSONCallback()
           
 SocketIOClient.StringCallback getStringCallback()
           
 boolean isConnected()
           
 void setClosedCallback(CompletedCallback callback)
           
 void setEventCallback(SocketIOClient.EventCallback callback)
           
 void setJSONCallback(SocketIOClient.JSONCallback callback)
           
 void setStringCallback(SocketIOClient.StringCallback callback)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

emit

public void emit(java.lang.String name,
                 JSONArray args)

emit

public void emit(java.lang.String message)

emit

public void emit(JSONObject jsonMessage)

connect

public static Future<SocketIOClient> connect(AsyncHttpClient client,
                                             java.lang.String uri,
                                             SocketIOClient.SocketIOConnectCallback callback)

connect

public static Future<SocketIOClient> connect(AsyncHttpClient client,
                                             SocketIOClient.SocketIORequest request,
                                             SocketIOClient.SocketIOConnectCallback callback)

getClosedCallback

public CompletedCallback getClosedCallback()

setClosedCallback

public void setClosedCallback(CompletedCallback callback)

getJSONCallback

public SocketIOClient.JSONCallback getJSONCallback()

setJSONCallback

public void setJSONCallback(SocketIOClient.JSONCallback callback)

getStringCallback

public SocketIOClient.StringCallback getStringCallback()

setStringCallback

public void setStringCallback(SocketIOClient.StringCallback callback)

getEventCallback

public SocketIOClient.EventCallback getEventCallback()

setEventCallback

public void setEventCallback(SocketIOClient.EventCallback callback)

isConnected

public boolean isConnected()

disconnect

public void disconnect()