Package com.tenio.core.entity.manager
Interface PlayerManager
- All Superinterfaces:
Manager
- All Known Implementing Classes:
PlayerManagerImpl
All supported APIs for player management.
-
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
void
removePlayerByName
(String playerName) void
removePlayerBySession
(Session session) void
setOwnerRoom
(Room room)
-
Method Details
-
addPlayer
- Throws:
AddedDuplicatedPlayerException
-
createPlayer
- Throws:
AddedDuplicatedPlayerException
-
createPlayerWithSession
Player createPlayerWithSession(String name, Session session) throws AddedDuplicatedPlayerException, NullPointerException -
getPlayerByName
-
getPlayerBySession
-
getAllPlayers
Collection<Player> getAllPlayers() -
getAllSessions
Collection<Session> getAllSessions() -
removePlayerByName
-
removePlayerBySession
-
containsPlayerName
-
containsPlayerSession
-
getOwnerRoom
Room getOwnerRoom() -
setOwnerRoom
-
getPlayerCount
int getPlayerCount() -
clear
void clear()
-