org.apache.http.conn

## Interface EofSensorWatcher

- 所有已知实现类：
    BasicEofSensorWatcher ， BasicManagedEntity

      public interface EofSensorWatcher

  一个观察者为`EofSensorInputStream` 。 每个流最多只会通知其观察者一次。
  从以下版本开始：
    4

- - ### 方法摘要

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `eofDetected(InputStream wrapped)` 表示检测到EOF。
    `boolean` | `streamAbort(InputStream wrapped)` 表示`stream`中止了。
    `boolean` | `streamClosed(InputStream wrapped)` 表示`stream`已关闭。

- - ### 方法详细信息

    - #### eofDetected

          boolean eofDetected(InputStream wrapped)
                              throws IOException

      表示检测到EOF。
      参数
        `wrapped` - 达到EOF的底层流
      结果
        `true`如果 `wrapped`应该关闭， `false`如果应该是孤独的
      异常
        `IOException` - 在IO问题的情况下，例如，如果观察者本身关闭底层流。 呼叫者将离开包裹的流，就像`false`被返回。

    - #### streamClosed

          boolean streamClosed(InputStream wrapped)
                               throws IOException

      表示`stream`已关闭。 只有在关闭之前未检测到EOF，才会调用此方法。 否则， 调用`eofDetected` 。
      参数
        `wrapped` - 尚未达到EOF的基础流
      结果
        `true`如果 `wrapped`应该关闭， `false`如果应该单独
      异常
        `IOException` - 在IO问题的情况下，例如，如果观察者本身关闭底层流。 呼叫者将离开包裹的流，就像`false`被返回。

    - #### streamAbort

          boolean streamAbort(InputStream wrapped)
                              throws IOException

      表示`stream`中止了。 只有在中止前未检测到EOF，才会调用此方法。 否则， 调用`eofDetected` 。

      当输入操作导致抛出IOException以确保输入流被关闭时，也会调用此方法。

      参数
        `wrapped` - 尚未达到EOF的基础流
      结果
        `true`如果 `wrapped`应该关闭， `false`如果应该是孤独的
      异常
        `IOException` - 在IO问题的情况下，例如，如果观察者本身关闭底层流。 呼叫者将离开包裹的流，就像`false`被返回。

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

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