Class PlayerManagerImpl
java.lang.Object
com.tenio.common.logger.AbstractLogger
com.tenio.common.logger.SystemLogger
com.tenio.core.manager.AbstractManager
com.tenio.core.entity.manager.implement.PlayerManagerImpl
- All Implemented Interfaces:
PlayerManager
,Manager
An implemented class is for player management.
-
Field Summary
Fields inherited from class com.tenio.core.manager.AbstractManager
eventManager
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
clear()
boolean
containsPlayerName
(String playerName) boolean
containsPlayerSession
(Session session) createPlayer
(String name) createPlayerWithSession
(String name, Session session) getPlayerByName
(String playerName) getPlayerBySession
(Session session) int
static PlayerManager
newInstance
(EventManager eventManager) void
removePlayerByName
(String playerName) void
removePlayerBySession
(Session session) void
setOwnerRoom
(Room room) 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
-
Method Details
-
newInstance
-
addPlayer
- Specified by:
addPlayer
in interfacePlayerManager
-
createPlayer
- Specified by:
createPlayer
in interfacePlayerManager
-
createPlayerWithSession
- Specified by:
createPlayerWithSession
in interfacePlayerManager
-
getPlayerByName
- Specified by:
getPlayerByName
in interfacePlayerManager
-
getPlayerBySession
- Specified by:
getPlayerBySession
in interfacePlayerManager
-
getAllPlayers
- Specified by:
getAllPlayers
in interfacePlayerManager
-
getAllSessions
- Specified by:
getAllSessions
in interfacePlayerManager
-
removePlayerByName
- Specified by:
removePlayerByName
in interfacePlayerManager
-
removePlayerBySession
- Specified by:
removePlayerBySession
in interfacePlayerManager
-
containsPlayerName
- Specified by:
containsPlayerName
in interfacePlayerManager
-
containsPlayerSession
- Specified by:
containsPlayerSession
in interfacePlayerManager
-
getOwnerRoom
- Specified by:
getOwnerRoom
in interfacePlayerManager
-
setOwnerRoom
- Specified by:
setOwnerRoom
in interfacePlayerManager
-
getPlayerCount
public int getPlayerCount()- Specified by:
getPlayerCount
in interfacePlayerManager
-
clear
public void clear()- Specified by:
clear
in interfacePlayerManager
-