View Javadoc

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  }