Package com.tenio.api
Class RoomApi
- java.lang.Object
-
- com.tenio.logger.AbstractLogger
-
- com.tenio.api.RoomApi
-
public final class RoomApi extends AbstractLogger
This class provides you a necessary interface for managing rooms.- Author:
- kong
- See Also:
IRoomManager
-
-
Constructor Summary
Constructors Constructor Description RoomApi(IRoomManager roomManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(AbstractRoom room)
Add a new room to your server.boolean
contain(java.lang.String roomId)
Determine if the room has existed or not.AbstractRoom
get(java.lang.String roomId)
Retrieve a room by its ID.java.util.List<java.util.List<java.lang.Object>>
getAllRoomInfos()
java.util.Map<java.lang.String,AbstractRoom>
gets()
void
remove(AbstractRoom room)
Remove a room from your server.
-
-
-
Constructor Detail
-
RoomApi
public RoomApi(IRoomManager roomManager)
-
-
Method Detail
-
gets
public java.util.Map<java.lang.String,AbstractRoom> gets()
- Returns:
- all the current rooms in your server
-
add
public void add(AbstractRoom room)
Add a new room to your server. You need create your own room first.- Parameters:
room
- that is added, seeAbstractRoom
-
contain
public boolean contain(java.lang.String roomId)
Determine if the room has existed or not.- Parameters:
roomId
- the unique ID- Returns:
- Returns true if the room has existed, null otherwise
-
get
public AbstractRoom get(java.lang.String roomId)
Retrieve a room by its ID.- Parameters:
roomId
- the unique ID- Returns:
- Returns a room's instance if it has existed, null otherwise
-
remove
public void remove(AbstractRoom room)
Remove a room from your server.- Parameters:
room
- that is removed, seeAbstractRoom
-
getAllRoomInfos
public java.util.List<java.util.List<java.lang.Object>> getAllRoomInfos()
- Returns:
- all rooms' information data
-
-