Riferimenti per la classe org.jaebi.server.util.UniqueRandomIntFactory

Diagramma di collaborazione per org.jaebi.server.util.UniqueRandomIntFactory:

Collaboration graph
[legenda]
Lista di tutti i membri.

Descrizione Dettagliata

Definizione alla linea 18 del file UniqueRandomIntFactory.java.

Membri pubblici

 UniqueRandomIntFactory ()
int createUniqueRandomInt ()

Attributi privati

final HashSet prevValues
 HashSet: Container che 1) Non ammette ripetizioni 2) Esegue l'hashing del valore per capire se e' gia' presente o meno 3) I punti 1 e 2 rendono HashSet la scelta ideale lo scopo.
final Random randomGenerator
 Generatore casuale di numeri.


Documentazione dei costruttori e dei distruttori

org.jaebi.server.util.UniqueRandomIntFactory.UniqueRandomIntFactory  ) 
 

Definizione alla linea 28 del file UniqueRandomIntFactory.java.

Riferimenti org.jaebi.server.util.UniqueRandomIntFactory.prevValues, e org.jaebi.server.util.UniqueRandomIntFactory.randomGenerator.

00028                                     {
00029         prevValues = new HashSet();
00030         randomGenerator = new Random();
00031     }


Documentazione delle funzioni membro

int org.jaebi.server.util.UniqueRandomIntFactory.createUniqueRandomInt  ) 
 

Definizione alla linea 33 del file UniqueRandomIntFactory.java.

Riferimenti org.jaebi.server.util.UniqueRandomIntFactory.prevValues, e org.jaebi.server.util.UniqueRandomIntFactory.randomGenerator.

Referenziato da org.jaebi.server.auth.SessionImpl.SessionImpl().

00033                                        {
00034         int newValue = randomGenerator.nextInt();
00035         Integer newValueObj = new Integer(newValue);
00036 
00037         while ( prevValues.contains(newValueObj) ) {
00038             newValue = randomGenerator.nextInt();
00039             newValueObj = new Integer(newValue);
00040         }
00041 
00042         prevValues.add(newValueObj);
00043         return newValue;
00044     }


Documentazione dei dati membri

final HashSet org.jaebi.server.util.UniqueRandomIntFactory.prevValues [private]
 

HashSet: Container che 1) Non ammette ripetizioni 2) Esegue l'hashing del valore per capire se e' gia' presente o meno 3) I punti 1 e 2 rendono HashSet la scelta ideale lo scopo.

Definizione alla linea 24 del file UniqueRandomIntFactory.java.

Referenziato da org.jaebi.server.util.UniqueRandomIntFactory.createUniqueRandomInt(), e org.jaebi.server.util.UniqueRandomIntFactory.UniqueRandomIntFactory().

final Random org.jaebi.server.util.UniqueRandomIntFactory.randomGenerator [private]
 

Generatore casuale di numeri.

Definizione alla linea 26 del file UniqueRandomIntFactory.java.

Referenziato da org.jaebi.server.util.UniqueRandomIntFactory.createUniqueRandomInt(), e org.jaebi.server.util.UniqueRandomIntFactory.UniqueRandomIntFactory().


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