org.apache.http.impl.conn.tsccm

## Class WaitingThread

- java.lang.Object
- - org.apache.http.impl.conn.tsccm.WaitingThread

- 已过时。
  （4.2）不要使用

      @Deprecated
      public class WaitingThread
      extends Object

  表示等待连接的线程。

  这个类实现了丢弃对象。 每当线程需要等待时，它就被实例化。 实例不会重新使用，除非等待线程经历虚假唤醒并继续等待。

  所有方法都假定在传递给构造函数的条件下进行外部同步。 这个类的实例不能同步访问！

  从以下版本开始：
    4

- - ### 构造方法摘要

    构造方法
    Constructor and Description
    `WaitingThread(Condition cond, RouteSpecificPool pool)` 已过时。 为等待线程创建一个新条目。

  - ### 方法摘要

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `await(Date deadline)` 已过时。 阻止调用线程。
    `Condition` | `getCondition()` 已过时。 获得条件。
    `RouteSpecificPool` | `getPool()` 已过时。 获得池，如果有一个。
    `Thread` | `getThread()` 已过时。 获得线程，如果有的话。
    `void` | `interrupt()` 已过时。
    `void` | `wakeup()` 已过时。 唤醒等待线程。

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造方法详细信息

    - #### WaitingThread

          public WaitingThread(Condition cond,
                       RouteSpecificPool pool)

      已过时。
      为等待线程创建一个新条目。
      参数
        `cond` - 等待的条件
        `pool` - 线程将要等待的池，或 `null`

  - ### 方法详细信息

    - #### getCondition

          public final Condition getCondition()

      已过时。
      获得条件。
      结果
        要等待的条件，从不 `null`

    - #### getPool

          public final RouteSpecificPool getPool()

      已过时。
      获得池，如果有一个。
      结果
        线程正在或正在等待的池，或 `null`

    - #### getThread

          public final Thread getThread()

      已过时。
      获得线程，如果有的话。
      结果
        正在等待的线程，或 `null`

    - #### await

          public boolean await(Date deadline)
                        throws InterruptedException

      已过时。
      阻止调用线程。 当线程被通知或中断，如果发生超时，或者如果有虚假唤醒，该方法返回。

      此方法假定外部同步。

      参数
        `deadline` - 何时超时，或 `null`为无超时
      结果
        `true`如果条件满足， `false`在超时的情况下。 通常，对`wakeup()`的调用用于表示条件满足。 由于条件在外面可访问，所以不能保证。
      异常
        `InterruptedException` - 等待线程是否中断
      另请参见：
        `wakeup()`

    - #### wakeup

          public void wakeup()

      已过时。
      唤醒等待线程。

      此方法假定外部同步。

    - #### interrupt

          public void interrupt()

      已过时。

Copyright © 1999–2017 The Apache Software Foundation. All rights reserved.

本帮助文档是使用 《谷歌翻译》翻译，请与英文版配合使用 by--QQ:654638585