| 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.ObjectSOMA.utility.WaitAndTimeout
Oggetto di sincronizzazione: attesa di un evento con timeout.
E' progettato in modo che piu' oggetti possano attendere il DONE. Puo' essere utilizzato una sola volta.
| Field Summary | |
static int | 
DONE
 | 
 java.lang.String | 
name
Nome usato per il debug: toString() | 
 java.io.PrintStream | 
out
Dove spedisco i messaggi di debug!  | 
static int | 
TIMEOUT
 | 
static int | 
WAITING
 | 
| Constructor Summary | |
WaitAndTimeout(long timeout)
Costruttore:  | 
|
WaitAndTimeout(long timeout,
               java.lang.String name,
               java.io.PrintStream out)
Costruttore:  | 
|
| Method Summary | |
 void | 
Done()
Fine del lavoro.  | 
 int | 
getStatus()
Restituisce lo stato.  | 
 java.lang.String | 
toString()
Descrive completamente lo stato dell'oggetto.  | 
 int | 
Wait()
Aspetta.  | 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
public java.io.PrintStream out
public java.lang.String name
toString()
public static final int WAITING
public static final int DONE
public static final int TIMEOUT
| Constructor Detail | 
public WaitAndTimeout(long timeout)
timeout - Timeout: Timeout = 0 ==> no timeout.
public WaitAndTimeout(long timeout,
                      java.lang.String name,
                      java.io.PrintStream out)
timeout - Timeout.| Method Detail | 
public java.lang.String toString()
public int Wait()
public void Done()
Object.wait().
public int getStatus()
  | 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||