Module bus.http

Interface NewChain

All Known Implementing Classes:
RealInterceptorChain

public interface NewChain
网络调用链
Since:
Java 17+
Author:
Kimi Liu
  • Method Details

    • request

      Request request()
      Returns:
      网络请求
    • proceed

      Response proceed(Request request) throws IOException
      Parameters:
      request - 网络请求
      Returns:
      Response
      Throws:
      IOException - 异常
    • connection

      Connection connection()
      返回将执行请求的连接。这只在网络拦截器链中可用; 对于应用程序拦截器,这总是null
      Returns:
      连接信息
    • call

      NewCall call()
      实际调用准备执行的请求
      Returns:
      NewCall
    • connectTimeoutMillis

      int connectTimeoutMillis()
      连接超时时间
      Returns:
      the int
    • withConnectTimeout

      NewChain withConnectTimeout(int timeout, TimeUnit unit)
      设置连接超时时间
      Parameters:
      timeout - 超时时间
      unit - 单位
      Returns:
      NewChain
    • readTimeoutMillis

      int readTimeoutMillis()
      读操作超时时间
      Returns:
      the int
    • withReadTimeout

      NewChain withReadTimeout(int timeout, TimeUnit unit)
      配置读操作超时时间
      Parameters:
      timeout - 超时时间
      unit - 单位
      Returns:
      NewChain
    • writeTimeoutMillis

      int writeTimeoutMillis()
      写操作超时时间
      Returns:
      the int
    • withWriteTimeout

      NewChain withWriteTimeout(int timeout, TimeUnit unit)
      配置写操作超时时间
      Parameters:
      timeout - 超时时间
      unit - 单位
      Returns:
      NewChain