public class Client
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Client.AvailableRoom |
static interface |
Client.AvailableRoomsRequestListener |
static interface |
Client.GetAvailableRoomsCallback |
static interface |
Client.Listener
An interface for listening to client events
|
| Modifier and Type | Field and Description |
|---|---|
java.util.LinkedHashMap<java.lang.Integer,Room> |
connectingRooms |
java.util.LinkedHashMap<java.lang.String,Room> |
rooms |
| Constructor and Description |
|---|
Client(java.lang.String url) |
Client(java.lang.String url,
Client.Listener listener) |
Client(java.lang.String url,
java.lang.String id) |
Client(java.lang.String url,
java.lang.String id,
Client.Listener listener) |
Client(java.lang.String url,
java.lang.String id,
java.util.LinkedHashMap<java.lang.String,java.lang.Object> options,
java.util.LinkedHashMap<java.lang.String,java.lang.String> httpHeaders,
int connectTimeout,
Client.Listener listener) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close connection with the server.
|
void |
getAvailableRooms(java.lang.String roomName,
Client.GetAvailableRoomsCallback callback)
List all available rooms to connect with the provided roomName.
|
java.lang.String |
getId() |
Room |
join(java.lang.String roomName)
Joins room
|
Room |
join(java.lang.String roomName,
java.util.LinkedHashMap<java.lang.String,java.lang.Object> options) |
Room |
rejoin(java.lang.String roomName,
java.lang.String sessionId)
Reconnects the client into a room he was previously connected with.
|
public java.util.LinkedHashMap<java.lang.String,Room> rooms
public java.util.LinkedHashMap<java.lang.Integer,Room> connectingRooms
public Client(java.lang.String url)
public Client(java.lang.String url,
Client.Listener listener)
public Client(java.lang.String url,
java.lang.String id)
public Client(java.lang.String url,
java.lang.String id,
Client.Listener listener)
public Client(java.lang.String url,
java.lang.String id,
java.util.LinkedHashMap<java.lang.String,java.lang.Object> options,
java.util.LinkedHashMap<java.lang.String,java.lang.String> httpHeaders,
int connectTimeout,
Client.Listener listener)
public java.lang.String getId()
public Room join(java.lang.String roomName)
roomName - can be either a room name or a roomIdpublic Room join(java.lang.String roomName, java.util.LinkedHashMap<java.lang.String,java.lang.Object> options)
public Room rejoin(java.lang.String roomName, java.lang.String sessionId)
public void getAvailableRooms(java.lang.String roomName,
Client.GetAvailableRoomsCallback callback)
public void close()