模块  java.base
软件包  java.nio.channels

Interface CompletionHandler<V,​A>

  • 参数类型
    V - I / O操作的结果类型
    A - 附加到I / O操作的对象的类型

    public interface CompletionHandler<V,​A>
    用于消耗异步I / O操作结果的处理程序。

    此包中定义的异步通道允许指定完成处理程序以使用异步操作的结果。 I / O操作成功完成时,将调用completed方法。 如果I / O操作失败,则调用failed方法。 这些方法的实现应该及时完成,以避免调用线程不能调度到其他完成处理程序。

    从以下版本开始:
    1.7
    • 方法详细信息

      • completed

        void completed​(V result,
                       A attachment)
        操作完成时调用。
        参数
        result - I / O操作的结果。
        attachment - 启动时附加到I / O操作的对象。
      • failed

        void failed​(Throwable exc,
                    A attachment)
        操作失败时调用。
        参数
        exc - 指示I / O操作失败原因的异常
        attachment - 启动时附加到I / O操作的对象。