|
|||||||||||
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 |