类 Transports

java.lang.Object
com.midi.his.sdk.transport.Transports

public final class Transports extends Object
传输实现与 HTTP 客户端的工厂。

OkHttpClient 线程安全且自带连接池,一个 HisClient 建一次、全程复用; OkHttp 自带的连接重试在这里关闭,避免与 SDK 的重试次数叠加成"看不见的多次投递"。

  • 方法详细资料

    • newHttpClient

      public static okhttp3.OkHttpClient newHttpClient(HisConfig config)
      按配置构造 OkHttp 客户端。
      参数:
      config - 运行配置
      返回:
      客户端实例
    • create

      public static Transport create(HisConfig config)
      按 his.protocol 选择传输实现,并自建 HTTP 客户端。
      参数:
      config - 运行配置
      返回:
      传输实例
    • create

      public static Transport create(HisConfig config, okhttp3.OkHttpClient client)
      按 his.protocol 选择传输实现,复用调用方提供的 HTTP 客户端。
      参数:
      config - 运行配置
      client - 共享客户端
      返回:
      传输实例