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.