| 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.