Module  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操作的对象。