模块 java.base

接口 CompletionHandler<V,A>

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

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

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

自从:
1.7
  • 方法总结

    修饰符和类型
    方法
    描述
    void
    completed(V result, A attachment)
    在操作完成时调用。
    void
    failed(Throwable exc, A attachment)
    操作失败时调用。
  • 方法详情

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