public class NamespaceClient extends Object implements SocketIOClient
| Constructor and Description |
|---|
NamespaceClient(ClientHead baseClient,
Namespace namespace) |
| Modifier and Type | Method and Description |
|---|---|
void |
del(String key) |
void |
disconnect()
Disconnect client
|
boolean |
equals(Object obj) |
<T> T |
get(String key) |
Set<String> |
getAllRooms()
Get all rooms a client is joined in.
|
ClientHead |
getBaseClient() |
HandshakeData |
getHandshakeData()
Handshake data used during client connection
|
Namespace |
getNamespace()
Client namespace
|
SocketAddress |
getRemoteAddress()
Get client remote address
|
UUID |
getSessionId()
Client session id, uses
UUID object |
Transport |
getTransport()
Current client transport protocol
|
boolean |
has(String key) |
int |
hashCode() |
boolean |
isChannelOpen()
Check is underlying channel open
|
void |
joinRoom(String room)
Join client to room
|
void |
leaveRoom(String room)
Join client to room
|
void |
onDisconnect() |
void |
send(Packet packet)
Send custom packet.
|
void |
send(Packet packet,
AckCallback<?> ackCallback)
Send packet with ack callback
|
void |
sendEvent(String name,
AckCallback<?> ackCallback,
Object... data)
Send event with ack callback
|
void |
sendEvent(String name,
Object... data)
Send event
|
void |
set(String key,
Object val) |
public NamespaceClient(ClientHead baseClient, Namespace namespace)
public ClientHead getBaseClient()
public Transport getTransport()
SocketIOClientgetTransport in interface SocketIOClientpublic boolean isChannelOpen()
SocketIOClientisChannelOpen in interface SocketIOClienttrue if channel open, otherwise falsepublic Namespace getNamespace()
SocketIOClientgetNamespace in interface SocketIOClientpublic void sendEvent(String name, Object... data)
ClientOperationssendEvent in interface ClientOperationsname - - event namedata - - event datapublic void sendEvent(String name, AckCallback<?> ackCallback, Object... data)
SocketIOClientsendEvent in interface SocketIOClientname - - event nameackCallback - - ack callbackdata - - event datapublic void send(Packet packet, AckCallback<?> ackCallback)
SocketIOClientsend in interface SocketIOClientpacket - - packet to sendackCallback - - ack callbackpublic void send(Packet packet)
ClientOperationsClientOperations.sendEvent(java.lang.String, java.lang.Object...) method
usage is enough for most cases.send in interface ClientOperationspacket - - packet to sendpublic void onDisconnect()
public void disconnect()
ClientOperationsdisconnect in interface ClientOperationspublic UUID getSessionId()
SocketIOClientUUID objectgetSessionId in interface SocketIOClientpublic SocketAddress getRemoteAddress()
SocketIOClientgetRemoteAddress in interface SocketIOClientpublic void joinRoom(String room)
SocketIOClientjoinRoom in interface SocketIOClientpublic void leaveRoom(String room)
SocketIOClientleaveRoom in interface SocketIOClientpublic Set<String> getAllRooms()
SocketIOClientgetAllRooms in interface SocketIOClientpublic HandshakeData getHandshakeData()
SocketIOClientgetHandshakeData in interface SocketIOClientCopyright © 2012–2016. All rights reserved.