|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.felix.framework.util.ThreadGate
public class ThreadGate
This class implements a simple one-shot gate for threads. The gate starts closed and will block any threads that try to wait on it. Once opened, all waiting threads will be released. The gate cannot be reused.
Constructor Summary | |
---|---|
ThreadGate()
|
Method Summary | |
---|---|
void |
await(long timeout)
Wait for the gate to open. |
void |
open()
Open the gate and release any waiting threads. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ThreadGate()
Method Detail |
---|
public void open()
public void await(long timeout) throws java.lang.InterruptedException
java.lang.InterruptedException
- If the calling thread is interrupted;
the gate still remains closed until opened.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |