Riferimenti per l'interfaccia org.jaebi.server.core.UserContainer

Diagramma delle classi per org.jaebi.server.core.UserContainer

Inheritance graph
[legenda]
Lista di tutti i membri.

Descrizione Dettagliata

Autore:
detro
Questa Interfaccia ha il compito di definire i metodi di base per qualunque implementazione di UserContainer si voglia realizzare.

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.


Documentazione delle funzioni membro

boolean org.jaebi.server.core.UserContainer.addUser User  newUser  ) 
 

Aggiungi User al Container, se non presente.

Parametri:
newUser User da aggiungere
Restituisce:
"true" se lo User viene inserito (non era presente), "false" altrimenti

Implementato in org.jaebi.server.core.TimeoutThreadedUserContainer, e org.jaebi.server.core.UserContainerImpl.

boolean org.jaebi.server.core.UserContainer.addUser String  nick,
Session  session,
String  type
 

Aggiungi User al Container, se non presente.

Lo User viene istanziato internamente al Container, quindi inserito.

Parametri:
nick Nick
session Session
type Tipo di User
Restituisce:
"true" se lo User viene inserito (non era presente), "false" altrimenti

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().

void org.jaebi.server.core.UserContainer.clear  ) 
 

Rimuove tutti gli User presenti.

Implementato in org.jaebi.server.core.UserContainerImpl.

boolean org.jaebi.server.core.UserContainer.contains Session  session  ) 
 

Verifica se uno User con quel Session e' presente.

Restituisce:
"true" se lo User e' presente, "false" altrimenti

Implementato in org.jaebi.server.core.UserContainerImpl.

Referenziato da org.jaebi.server.JAEBIServer.getRegisteredUser().

User org.jaebi.server.core.UserContainer.getUser Session  session  ) 
 

Recupera User in base al Session identificativo.

Parametri:
session Session identificativo
Restituisce:
Uno User, se presente uno User con quel Session, "null" altrimenti

Implementato in org.jaebi.server.core.TimeoutThreadedUserContainer, e org.jaebi.server.core.UserContainerImpl.

Referenziato da org.jaebi.server.JAEBIServer.getRegisteredUser().

ArrayList org.jaebi.server.core.UserContainer.getUsersByNick String  nick  ) 
 

Recupera gli User in base al Nick.

Parametri:
nick Nick User da cercare
Restituisce:
ArrayList di User

Implementato in org.jaebi.server.core.UserContainerImpl.

ArrayList org.jaebi.server.core.UserContainer.getUsersByType String  type  ) 
 

Recupera gli User in base al Type.

Parametri:
type Type User da cercare
Restituisce:
ArrayList di User

Implementato in org.jaebi.server.core.UserContainerImpl.

Referenziato da org.jaebi.test.server.core.MainTestUserContainerImpl.main(), e org.jaebi.test.server.core.MainTestTimedUserContainer.main().

boolean org.jaebi.server.core.UserContainer.isEmpty  ) 
 

Verifica che non ci siano User.

Restituisce:
"true" se non ci sono User, "false" altrimenti

Implementato in org.jaebi.server.core.UserContainerImpl.

boolean org.jaebi.server.core.UserContainer.removeUser Session  session  ) 
 

Elimina User dal Container in base al Session identificativo.

Parametri:
session 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().

int org.jaebi.server.core.UserContainer.size  ) 
 

Numero di User presenti nel Container.

Restituisce:
Numero di User nel Container

Implementato in org.jaebi.server.core.UserContainerImpl.

Collection org.jaebi.server.core.UserContainer.toCollection  ) 
 

Converte il Container in una Collection di User.

I cambiamenti esequiti sulla Collection generato si riflettono sugli User presenti nel Container.

Restituisce:
Collection di tutti gli User presenti

Implementato in org.jaebi.server.core.UserContainerImpl.

Referenziato da org.jaebi.server.JAEBIServer.getRegisteredUsers().

String org.jaebi.server.core.UserContainer.toString  ) 
 

Converte il contenuto del Container in Stringa.

Utile per l'auto conversione in String.

Restituisce:
Stringa contenuti del Container

Implementato in org.jaebi.server.core.UserContainerImpl.


La documentazione per questa interfaccia è stata generata a partire dal seguente file:
Generato il Mon Jun 27 22:50:39 2005 per JAEBI - JAva Enterprice BackEnd Interfacement da  doxygen 1.4.3