Package com.tenio.core.api
Class ServerApiImpl
java.lang.Object
com.tenio.common.logger.AbstractLogger
com.tenio.common.logger.SystemLogger
com.tenio.core.api.ServerApiImpl
- All Implemented Interfaces:
ServerApi
All supported APIs could be found in this class.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptioncreateRoom
(InitialRoomSetting setting, Player owner) getPlayerByName
(String playerName) getPlayerBySession
(Session session) int
getRoomById
(long roomId) void
void
leaveRoom
(Player player, PlayerLeaveRoomMode leaveRoomMode) void
void
void
static ServerApi
newInstance
(Server server) void
removeRoom
(Room room, RoomRemoveMode removeRoomMode) Methods inherited from class com.tenio.common.logger.SystemLogger
debug, trace, trace
Methods inherited from class com.tenio.common.logger.AbstractLogger
buildgen, error, error, info, info, info, info, info, info, info, info
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.tenio.core.api.ServerApi
banPlayer, createRoom, joinRoom, kickPlayer, sendPrivateMessage, sendPublicMessage, switchPlayerToSpectator, switchSpectatorToPlayer
-
Method Details
-
newInstance
-
login
-
login
-
logout
-
createRoom
- Specified by:
createRoom
in interfaceServerApi
-
getPlayerByName
- Specified by:
getPlayerByName
in interfaceServerApi
-
getPlayerBySession
- Specified by:
getPlayerBySession
in interfaceServerApi
-
getPlayerCount
public int getPlayerCount()- Specified by:
getPlayerCount
in interfaceServerApi
-
getAllPlayers
- Specified by:
getAllPlayers
in interfaceServerApi
-
getRoomById
- Specified by:
getRoomById
in interfaceServerApi
-
joinRoom
-
leaveRoom
-
removeRoom
- Specified by:
removeRoom
in interfaceServerApi
-