I metodi "critici" sono di tipo syncronized: per metodi critici intendiamo tutti quei metodi in cui l'accesso concorrente puo' provocare inconsistente o errori piu' o meno gravi.
Definizione alla linea 23 del file UserContainer.java.
Membri pubblici | |
boolean | addUser (String nick, Session session, String type) |
Aggiungi User al Container, se non presente. | |
boolean | addUser (User newUser) |
Aggiungi User al Container, se non presente. | |
boolean | removeUser (Session session) |
Elimina User dal Container in base al Session identificativo. | |
User | getUser (Session session) |
Recupera User in base al Session identificativo. | |
ArrayList | getUsersByNick (String nick) |
Recupera gli User in base al Nick. | |
ArrayList | getUsersByType (String type) |
Recupera gli User in base al Type. | |
int | size () |
Numero di User presenti nel Container. | |
void | clear () |
Rimuove tutti gli User presenti. | |
boolean | isEmpty () |
Verifica che non ci siano User. | |
Collection | toCollection () |
Converte il Container in una Collection di User. | |
boolean | contains (Session session) |
Verifica se uno User con quel Session e' presente. | |
String | toString () |
Converte il contenuto del Container in Stringa. |
|
Aggiungi User al Container, se non presente.
Implementato in org.jaebi.server.core.TimeoutThreadedUserContainer, e org.jaebi.server.core.UserContainerImpl. |
|
Aggiungi User al Container, se non presente. Lo User viene istanziato internamente al Container, quindi inserito.
Implementato in org.jaebi.server.core.TimeoutThreadedUserContainer, e org.jaebi.server.core.UserContainerImpl. Referenziato da org.jaebi.test.server.core.MainTestUserContainerImpl.main(), org.jaebi.test.server.core.MainTestTimedUserContainer.main(), e org.jaebi.server.JAEBIServer.registerNewUser(). |
|
Rimuove tutti gli User presenti.
Implementato in org.jaebi.server.core.UserContainerImpl. |
|
Verifica se uno User con quel Session e' presente.
Implementato in org.jaebi.server.core.UserContainerImpl. Referenziato da org.jaebi.server.JAEBIServer.getRegisteredUser(). |
|
Recupera User in base al Session identificativo.
Implementato in org.jaebi.server.core.TimeoutThreadedUserContainer, e org.jaebi.server.core.UserContainerImpl. Referenziato da org.jaebi.server.JAEBIServer.getRegisteredUser(). |
|
Recupera gli User in base al Nick.
Implementato in org.jaebi.server.core.UserContainerImpl. |
|
Recupera gli User in base al Type.
Implementato in org.jaebi.server.core.UserContainerImpl. Referenziato da org.jaebi.test.server.core.MainTestUserContainerImpl.main(), e org.jaebi.test.server.core.MainTestTimedUserContainer.main(). |
|
Verifica che non ci siano User.
Implementato in org.jaebi.server.core.UserContainerImpl. |
|
Elimina User dal Container in base al Session identificativo.
Implementato in org.jaebi.server.core.TimeoutThreadedUserContainer, e org.jaebi.server.core.UserContainerImpl. Referenziato da org.jaebi.test.server.core.MainTestUserContainerImpl.main(), org.jaebi.test.server.core.MainTestTimedUserContainer.main(), e org.jaebi.server.JAEBIServer.unregisterUser(). |
|
Numero di User presenti nel Container.
Implementato in org.jaebi.server.core.UserContainerImpl. |
|
Converte il Container in una Collection di User. I cambiamenti esequiti sulla Collection generato si riflettono sugli User presenti nel Container.
Implementato in org.jaebi.server.core.UserContainerImpl. Referenziato da org.jaebi.server.JAEBIServer.getRegisteredUsers(). |
|
Converte il contenuto del Container in Stringa. Utile per l'auto conversione in String.
Implementato in org.jaebi.server.core.UserContainerImpl. |