Browse Source

SocketIOClient javadocs added

master
Nikita 13 years ago
parent
commit
83b75ee32c
  1. 48
      src/main/java/com/corundumstudio/socketio/SocketIOClient.java

48
src/main/java/com/corundumstudio/socketio/SocketIOClient.java

@ -22,20 +22,62 @@ import com.corundumstudio.socketio.parser.Packet;
public interface SocketIOClient {
/**
* Client session id, uses {@link UUID} object
*
* @return - session id
*/
UUID getSessionId();
/**
* Send message
*
* @param message - message to send
*/
void sendMessage(String message);
void sendMessage(String message, Runnable callback);
/**
* Send message with ack callback
*
* @param message - message to send
* @param ackCallback - ack callback
*/
void sendMessage(String message, Runnable ackCallback);
/**
* Send object. Object will be encoded to json-format.
*
* @param object - object to send
*/
void sendJsonObject(Object object);
void sendJsonObject(Object object, Runnable callback);
/**
* Send object with ack callback
*
* @param object - object to send
* @param ackCallback - ack callback
*/
void sendJsonObject(Object object, Runnable ackCallback);
/**
* Send packet
*
* @param packet - packet to send
*/
void send(Packet packet);
void send(Packet packet, Runnable callback);
/**
* Send packet with ack callback
*
* @param packet - packet to send
* @param ackCallback - ack callback
*/
void send(Packet packet, Runnable ackCallback);
/**
* Disconnect client
*
*/
void disconnect();
SocketAddress getRemoteAddress();

Loading…
Cancel
Save