程序包 com.midi.his.sdk

类 HisClient.Builder

java.lang.Object
com.midi.his.sdk.HisClient.Builder
封闭类:
HisClient

public static final class HisClient.Builder extends Object
HisClient 构建器。
  • 方法详细资料

    • config

      public HisClient.Builder config(HisConfig config)
      直接给定配置。
      参数:
      config - 运行配置
      返回:
      自身
    • config

      public HisClient.Builder config(Properties properties)
      从 Properties 装载配置,便于与 Spring 的 @ConfigurationProperties 衔接。
      参数:
      properties - his.* 配置
      返回:
      自身
    • config

      public HisClient.Builder config(String resourceOrFile)
      从 classpath 资源或磁盘文件装载配置。
      参数:
      resourceOrFile - 资源名或文件路径
      返回:
      自身
    • httpClient

      public HisClient.Builder httpClient(okhttp3.OkHttpClient client)
      复用调用方的 HTTP 客户端(连接池、拦截器、代理等自定义时使用)。

      此时 HisClient.close() 不会关闭该客户端。

      参数:
      client - 共享客户端
      返回:
      自身
    • configure

      public HisClient.Builder configure(UnaryOperator<HisConfig.Builder> customizer)
      在已装载的配置上继续叠加参数,例如只为某次集成把读超时放宽。
      参数:
      customizer - 接收配置构建器副本,返回叠加后的构建器
      返回:
      自身
      抛出:
      HisConfigException - 尚未设置任何配置
    • build

      public HisClient build()
      返回:
      构建完成的客户端