1 package twcsckernel.serverKernel.utils; 2 3 import twcsckernel.serverKernel.io.LogWriter; 4 import twcsckernel.serverKernel.plugins.PluginHandleContainer; 5 import twcsckernel.serverKernel.usr.LoggedUsersManager; 6 7 /*** 8 * Klasa reprezentująca globalny stan serwera. 9 * @author VMD Group 10 * 11 */ 12 public class ServerGlobalState { 13 14 /*** 15 * Manager zalogowanych użytkowników. 16 */ 17 public final LoggedUsersManager loggedUsers; 18 19 /*** 20 * Kontener pluginów. 21 */ 22 public final PluginHandleContainer pluginHandleContainer; 23 24 /*** 25 * Zarejestrowane typy użytkowników. 26 */ 27 public final RegisteredTypes registeredTypes; 28 29 /*** 30 * Zarejestrowani użytkownicy. 31 */ 32 public final RegisteredUsers registeredUsers; 33 34 /*** 35 * Writer logów. 36 */ 37 public final LogWriter logWriter; 38 39 public ServerGlobalState(LoggedUsersManager loggedUsers, 40 PluginHandleContainer handleContainer, RegisteredTypes regTypes, 41 RegisteredUsers regUsers,LogWriter logWriter) { 42 this.loggedUsers = loggedUsers; 43 this.pluginHandleContainer = handleContainer; 44 this.registeredTypes = regTypes; 45 this.registeredUsers = regUsers; 46 this.logWriter=logWriter; 47 } 48 49 }