public class GameHandler
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.Integer,ServerGameManager> |
gameIndex |
private java.util.Set<java.lang.String> |
gameNames |
private java.util.concurrent.locks.ReadWriteLock |
lock |
Constructor and Description |
---|
GameHandler() |
Modifier and Type | Method and Description |
---|---|
GameInfo |
AddGame(ServerGameManager sgm) |
boolean |
ContainsGame(java.lang.String name) |
java.util.Collection<ServerGameManager> |
GetAllGames() |
ServerGameManager |
GetGame(int id)
Gets a game object
|
void |
SetGame(ServerGameManager sgm) |
private final java.util.concurrent.locks.ReadWriteLock lock
private java.util.Map<java.lang.Integer,ServerGameManager> gameIndex
private java.util.Set<java.lang.String> gameNames
public java.util.Collection<ServerGameManager> GetAllGames()
public boolean ContainsGame(java.lang.String name)
public GameInfo AddGame(ServerGameManager sgm)
public ServerGameManager GetGame(int id) throws GameException
id
- the ID of the gameGameException
- if the game is not foundpublic void SetGame(ServerGameManager sgm)