Interface Callback<T>

All Known Implementing Classes:
FileCallback, TextCallback

public interface Callback<T>
异步回调信息
Since:
Java 17+
Author:
Kimi Liu
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    on(T data)
     
    default void
    当请求由于取消、连接问题或超时而无法执行时调用 因为网络可能在交换期间失败,所以远程服务器可能在失败之前接受了请求
    default void
    onFailure(NewCall newCall, Exception exception, String id)
    失败回调信息
    default void
    onResponse(NewCall call, Response response)
    当远程服务器成功返回HTTP响应时调用。
    default void
    onResponse(NewCall newCall, Response response, String id)
    响应回调信息
  • Method Details

    • onFailure

      default void onFailure(NewCall call, IOException ex)
      当请求由于取消、连接问题或超时而无法执行时调用 因为网络可能在交换期间失败,所以远程服务器可能在失败之前接受了请求
      Parameters:
      call - 调用者信息
      ex - 异常信息
    • onFailure

      default void onFailure(NewCall newCall, Exception exception, String id)
      失败回调信息
      Parameters:
      newCall - 回调信息
      exception - 异常
      id - 当前请求标识
    • onResponse

      default void onResponse(NewCall call, Response response) throws IOException
      当远程服务器成功返回HTTP响应时调用。回调可以继续使用Response.body读取响应体响应仍然是 活动的直到它的响应体是closed 回调的接收者可以使用另一个线程上的响应体 注意,传输层的成功(接收HTTP响应代码、报头和正文)不一定表示应用程序层的 成功:response可能仍然表示不满意的HTTP响应代码,如404或500
      Parameters:
      call - 调用者信息
      response - 响应体
      Throws:
      IOException - 异常信息
    • onResponse

      default void onResponse(NewCall newCall, Response response, String id)
      响应回调信息
      Parameters:
      newCall - 回调信息
      response - 响应信息
      id - 当前请求标识
    • on

      default void on(T data)