Package org.apache.http.impl.conn.tsccm
Class WaitingThread
- java.lang.Object
-
- org.apache.http.impl.conn.tsccm.WaitingThread
-
@Deprecated public class WaitingThread extends java.lang.ObjectDeprecated.(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(java.util.concurrent.locks.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(java.util.Date deadline)Deprecated.Blocks the calling thread.java.util.concurrent.locks.ConditiongetCondition()Deprecated.Obtains the condition.RouteSpecificPoolgetPool()Deprecated.Obtains the pool, if there is one.java.lang.ThreadgetThread()Deprecated.Obtains the thread, if there is one.voidinterrupt()Deprecated.voidwakeup()Deprecated.Wakes up the waiting thread.
-
-
-
Constructor Detail
-
WaitingThread
public WaitingThread(java.util.concurrent.locks.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 java.util.concurrent.locks.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 java.lang.Thread getThread()
Deprecated.Obtains the thread, if there is one.- Returns:
- the thread which is waiting, or
null
-
await
public boolean await(java.util.Date deadline) throws java.lang.InterruptedExceptionDeprecated.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:
java.lang.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.
-
-