| java.lang.Object | |
| ↳ | org.apache.http.impl.conn.tsccm.WaitingThread |
Represents a thread waiting for a connection.
This class implements throwaway objects. It is instantiated whenever
a thread needs to wait. Instances are not re-used, except if the
waiting thread experiences a spurious wakeup and continues to wait.
All methods assume external synchronization on the condition
passed to the constructor.
Instances of this class do not synchronize access!
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Creates a new entry for a waiting thread.
| |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Blocks the calling thread.
| |||||||||||
Obtains the condition.
| |||||||||||
Obtains the pool, if there is one.
| |||||||||||
Obtains the thread, if there is one.
| |||||||||||
Wakes up the waiting thread.
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class java.lang.Object
| |||||||||||
Creates a new entry for a waiting thread.
| cond | the condition for which to wait |
|---|---|
| pool | the pool on which the thread will be waiting,
or null
|
Blocks the calling thread.
This method returns when the thread is notified or interrupted,
if a timeout occurrs, or if there is a spurious wakeup.
This method assumes external synchronization.
| deadline | when to time out, or null for no timeout |
|---|
true if the condition was satisfied,
false in case of a timeout.
Typically, a call to wakeup() is used to indicate
that the condition was satisfied. Since the condition is
accessible outside, this cannot be guaranteed though.| InterruptedException | if the waiting thread was interrupted |
|---|
Obtains the condition.
null
Obtains the pool, if there is one.
null
Obtains the thread, if there is one.
null
Wakes up the waiting thread.
This method assumes external synchronization.