类 JnlwNetworkReqConfig.Build

java.lang.Object
javabase.lorenwang.network.JnlwNetworkReqConfig.Build
封闭类:
JnlwNetworkReqConfig

public static class JnlwNetworkReqConfig.Build
extends Object
  • 构造器详细资料

    • Build

      public Build()
  • 方法详细资料

    • setBaseUrl

      public JnlwNetworkReqConfig.Build setBaseUrl​(String baseUrl)
      设置基础url,不传递则请求localHost地址
      参数:
      baseUrl - 基础url地址,不传递则请求localHost地址
      返回:
      当前build
    • setRequestUrl

      public JnlwNetworkReqConfig.Build setRequestUrl​(@NotNull @NotNull String requestUrl)
      设置请求地址
      参数:
      requestUrl - 请求地址
      返回:
      当前build
    • setNetworkTypeEnum

      public JnlwNetworkReqConfig.Build setNetworkTypeEnum​(@NotNull @NotNull JnlwNetworkTypeEnum networkTypeEnum)
      设置请求类型
      参数:
      networkTypeEnum - 请求类型枚举
      返回:
      当前build
    • addRequestDataParam

      public JnlwNetworkReqConfig.Build addRequestDataParam​(@NotNull @NotNull String key, @NotNull @NotNull String value)
      添加请求数据参数,requestDataParams和requestDataJson二选一
      参数:
      key - 请求key
      value - 请求value
      返回:
      当前build
    • setRequestDataJson

      public JnlwNetworkReqConfig.Build setRequestDataJson​(String requestDataJson)
      请求的json数据,requestDataParams和requestDataJson二选一
      参数:
      requestDataJson - json数据
      返回:
      当前build
    • addRequestHeaderParam

      public JnlwNetworkReqConfig.Build addRequestHeaderParam​(@NotNull @NotNull String key, @NotNull @NotNull String value)
      添加请求头参数
      参数:
      key - 请求key
      value - 请求value
      返回:
      当前build
    • setConnectTimeout

      public JnlwNetworkReqConfig.Build setConnectTimeout​(int connectTimeout)
      连接超时时间
      参数:
      connectTimeout - 连接超时时间
      返回:
      当前build
    • setConnectRequestTimeout

      public JnlwNetworkReqConfig.Build setConnectRequestTimeout​(int connectRequestTimeout)
      设置连接请求超时时间
      参数:
      connectRequestTimeout - 连接请求超时时间
      返回:
      当前build
    • setSocketTimeout

      public JnlwNetworkReqConfig.Build setSocketTimeout​(int socketTimeout)
      设置socket超时时间
      参数:
      socketTimeout - socket超时时间
      返回:
      当前build
    • setNetworkCallback

      public JnlwNetworkReqConfig.Build setNetworkCallback​(JnlwNetworkCallback networkCallback)
      设置网络操作回调
      参数:
      networkCallback - 网络操作回调
      返回:
      当前build
    • setReconnectionCount

      public JnlwNetworkReqConfig.Build setReconnectionCount​(int reconnectionCount)
      设置重连次数
      参数:
      reconnectionCount - 重连次数
      返回:
      当前build
    • build

      public JnlwNetworkReqConfig build()
    • copy

      复制配置信息
      参数:
      config - 配置信息
      返回:
      复制的build实例