org.apache.http.conn

## Interface ConnectionReleaseTrigger

- All Known Subinterfaces:
    ManagedClientConnection
  所有已知实现类：
    AbstractClientConnAdapter ， AbstractPooledConnAdapter ， BasicManagedEntity ， BasicPooledConnAdapter ， EofSensorInputStream ， SingleClientConnManager.ConnAdapter

      public interface ConnectionReleaseTrigger

  用于释放连接的接口。 这可以通过与连接相关联的各种“触发”对象来实现，例如`EofSensorInputStream`或`ManagedHttpClientConnection`本身。

  该接口中的方法可以安全地被多次调用。 第一次调用释放连接，后续调用将被忽略。

  从以下版本开始：
    4

- - ### 方法摘要

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `abortConnection()` 释放连接而不选择保持活动。
    `void` | `releaseConnection()` 释放与keep-alive选项的连接。

- - ### 方法详细信息

    - #### releaseConnection

          void releaseConnection()
                                 throws IOException

      释放与keep-alive选项的连接。 这是一个“优雅”版本，可能导致IO操作用于消耗响应实体的其余部分。 使用`abortConnection`进行硬释放。 连接可以按照持续时间指定重新使用。
      异常
        `IOException` - 在IO问题的情况下。 连接将会被释放。

    - #### abortConnection

          void abortConnection()
                               throws IOException

      释放连接而不选择保持活动。 这是一个“硬”版本，意味着关闭连接。 使用`releaseConnection()`进行优雅发布。
      异常
        `IOException` - 在IO问题的情况下。 连接将会被释放。

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

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