Module java.base

Interface CompletionHandler<V,A>

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

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

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

自 JDK 版本:
1.7
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    completed(V result, A attachment)
    操作完成时调用。
    void
    failed(Throwable exc, A attachment)
    操作失败时调用。
  • Method Details

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