package fr.lyrgard.hexScape.model; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import fr.lyrgard.hexScape.model.game.Game; import fr.lyrgard.hexScape.model.player.User; import fr.lyrgard.hexScape.model.room.Room; public class Universe { private static final Universe INSTANCE = new Universe(); public static Universe getInstance() { return INSTANCE; } private Universe() { } private Map<String, User> usersByIds = new ConcurrentHashMap<>(); private Map<String, Room> roomsByRoomIds = new ConcurrentHashMap<>(); private Map<String, Game> gamesByGameIds = new ConcurrentHashMap<>(); public Map<String, Room> getRoomsByRoomIds() { return roomsByRoomIds; } public Map<String, Game> getGamesByGameIds() { return gamesByGameIds; } public Map<String, User> getUsersByIds() { return usersByIds; } }