org.apache.felix.framework.util
Class ThreadGate
java.lang.Object
org.apache.felix.framework.util.ThreadGate
public class ThreadGate
- extends Object
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.
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 |
ThreadGate
public ThreadGate()
open
public void open()
- Open the gate and release any waiting threads.
await
public void await(long timeout)
throws InterruptedException
- Wait for the gate to open.
- Throws:
InterruptedException
- If the calling thread is interrupted;
the gate still remains closed until opened.
Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.