started adding Debug Logger messages to the Lobby methods.

This commit is contained in:
sebaschi 2022-04-08 12:57:36 +02:00
parent d0ceb6b6f9
commit 8f453fb9e8

View File

@ -1,14 +1,20 @@
package ch.unibas.dmi.dbis.cs108.sebaschi; package ch.unibas.dmi.dbis.cs108.sebaschi;
import ch.unibas.dmi.dbis.cs108.BudaLogConfig;
import ch.unibas.dmi.dbis.cs108.multiplayer.server.ClientHandler; import ch.unibas.dmi.dbis.cs108.multiplayer.server.ClientHandler;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
/** /**
* The Lobby one is in after a client sends the CRTGM command. THe Server * The Lobby one is in after a client sends the CRTGM command. THe Server
*/ */
public class Lobby { public class Lobby {
public static final Logger LOGGER = LogManager.getLogger();
public static final BudaLogConfig l = new BudaLogConfig(LOGGER);
private static final int MAX_NO_OF_CLIENTS = 6; private static final int MAX_NO_OF_CLIENTS = 6;
private static int lobbies; private static int lobbies;
@ -44,6 +50,8 @@ public class Lobby {
this.players.add(admin); this.players.add(admin);
this.numberOfPlayersInLobby = 1; this.numberOfPlayersInLobby = 1;
lobbies++; lobbies++;
LOGGER.debug("New Lobby created by " + admin.getClientUserName() + ". This lobby's ID: "
+ this.lobbyID);
} }
/** /**
@ -61,7 +69,14 @@ public class Lobby {
* @param player who wants to join the lobby. * @param player who wants to join the lobby.
*/ */
public void addPlayer(ClientHandler player) { public void addPlayer(ClientHandler player) {
if (players.size() != 6) {
players.add(player); players.add(player);
numberOfPlayersInLobby++;
LOGGER.debug(player.getClientUserName() + " has been added to Lobby with ID: " + lobbyID
+ ". Current number of players in this lobby: " + players.size());
} else {
}
} }
} }