Package org.apache.http.impl.conn.tsccm
Class WaitingThread
- java.lang.Object
-
- org.apache.http.impl.conn.tsccm.WaitingThread
-
@Deprecated public class WaitingThread extends Object
Deprecated.(4.2) do not useRepresents a thread waiting for a connection.This class implements throw away objects. It is instantiated whenever a thread needs to wait. Instances are not re-used, except if the waiting thread experiences a spurious wake up and continues to wait.
All methods assume external synchronization on the condition passed to the constructor. Instances of this class do not synchronize access!
- Since:
- 4.0
-
-
Constructor Summary
Constructors Constructor Description WaitingThread(Condition cond, RouteSpecificPool pool)Deprecated.Creates a new entry for a waiting thread.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanawait(Date deadline)Deprecated.Blocks the calling thread.ConditiongetCondition()Deprecated.Obtains the condition.RouteSpecificPoolgetPool()Deprecated.Obtains the pool, if there is one.ThreadgetThread()Deprecated.Obtains the thread, if there is one.voidinterrupt()Deprecated.voidwakeup()Deprecated.Wakes up the waiting thread.
-
-
-
Constructor Detail
-
WaitingThread
public WaitingThread(Condition cond, RouteSpecificPool pool)
Deprecated.Creates a new entry for a waiting thread.- Parameters:
cond- the condition for which to waitpool- the pool on which the thread will be waiting, ornull
-
-
Method Detail
-
getCondition
public final Condition getCondition()
Deprecated.Obtains the condition.- Returns:
- the condition on which to wait, never
null
-
getPool
public final RouteSpecificPool getPool()
Deprecated.Obtains the pool, if there is one.- Returns:
- the pool on which a thread is or was waiting,
or
null
-
getThread
public final Thread getThread()
Deprecated.Obtains the thread, if there is one.- Returns:
- the thread which is waiting, or
null
-
await
public boolean await(Date deadline) throws InterruptedException
Deprecated.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.
- Parameters:
deadline- when to time out, ornullfor no timeout- Returns:
trueif the condition was satisfied,falsein case of a timeout. Typically, a call towakeup()is used to indicate that the condition was satisfied. Since the condition is accessible outside, this cannot be guaranteed though.- Throws:
InterruptedException- if the waiting thread was interrupted- See Also:
wakeup()
-
wakeup
public void wakeup()
Deprecated.Wakes up the waiting thread.This method assumes external synchronization.
-
interrupt
public void interrupt()
Deprecated.
-
-