import com.google.inject.Injector; //导入方法依赖的package包/类

@Override

public BeadledomClientBuilder get() {

Optional beadledomClientConfigOpt = beadledomConfigProvider.get(

clientBindingAnnotation);

BeadledomClientBuilder clientBuilder =

clientBuilderFactoryProvider.get(clientBindingAnnotation).create();

clientBuilder.setCorrelationIdName(correlationIdHeader);

if (beadledomClientConfigOpt.isPresent()) {

// When there is custom client config

BeadledomClientConfiguration config = beadledomClientConfigOpt.get();

if (config.correlationIdName() != null) {

clientBuilder.setCorrelationIdName(config.correlationIdName());

}

clientBuilder.setConnectionPoolSize(config.connectionPoolSize());

clientBuilder.setMaxPooledPerRouteSize(config.maxPooledPerRouteSize());

clientBuilder.setSocketTimeout(config.socketTimeoutMillis(), TimeUnit.SECONDS);

clientBuilder.setConnectionTimeout(config.connectionTimeoutMillis(), TimeUnit.SECONDS);

clientBuilder.setTtl(config.ttlMillis(), TimeUnit.SECONDS);

if (config.sslContext() != null) {

clientBuilder.sslContext(config.sslContext());

}

if (config.trustStore() != null) {

clientBuilder.trustStore(config.trustStore());

}

}

Injector tempInjector = getInjector();

processInjector(tempInjector, clientBuilder);

while (tempInjector.getParent() != null) {

tempInjector = tempInjector.getParent();

processInjector(tempInjector, clientBuilder);

}

return clientBuilder;

}

java injector_Java Injector.getParent方法代码示例相关推荐

  1. java kryo_Kryo框架使用方法代码示例

    Kryo框架的source已移至https://github.com/EsotericSoftware/kryo ,进入此页面,然后点击右边的Download Zip按钮,就能下载到最新版本的Kryo ...

  2. java invalidate_Java Component.invalidate方法代码示例

    import java.awt.Component; //导入方法依赖的package包/类 /** Installs the component we will embed to display t ...

  3. java readtimeout_Java HttpURLConnection.getReadTimeout方法代码示例

    import java.net.HttpURLConnection; //导入方法依赖的package包/类 /** * 得到响应对象 * * @param urlConnection * @retu ...

  4. java hasmoreelements_Java IOException.hasMoreElements方法代码示例

    import java.io.IOException; //导入方法依赖的package包/类 /** * fileName���� ���� package �������� ������ ���� ...

  5. java methode_Java Method.getTypeParameters方法代码示例

    import java.lang.reflect.Method; //导入方法依赖的package包/类 private void validateRuleMethod(MethodRuleDefin ...

  6. java setmethod_Java Operation.setJavaMethod方法代码示例

    import com.sun.tools.internal.ws.processor.model.Operation; //导入方法依赖的package包/类 private void createJ ...

  7. java cancel_Java RunnableFuture.cancel方法代码示例

    import java.util.concurrent.RunnableFuture; //导入方法依赖的package包/类 @Test public void testSnapshotAsyncC ...

  8. java getevent_Java ActionEvent.getWhen方法代码示例

    import java.awt.event.ActionEvent; //导入方法依赖的package包/类 @Override final public void actionPerformed(A ...

  9. java deepcopy_Java JsonNode.deepCopy方法代码示例

    import com.fasterxml.jackson.databind.JsonNode; //导入方法依赖的package包/类 /** * Applies this schema rule t ...

最新文章

  1. Java基础:正则表达式
  2. GHOST装双系统图文教程
  3. windows环境下 curl 安装和使用
  4. git学习(6):删除github镜像
  5. 前端开发JS的学习之AngularJS库
  6. JS动态修改页面EasyUI datebox不生效、EasyUI动态添加Class、EasyUI动态渲染解析解决方案
  7. 周期T与频率f数量级对应关系(MHz--μs)
  8. Java 线程的创建——8种方法
  9. 51单片机I2C程序
  10. java+mysq 基于jsp825幼儿园管理系统(java,web)
  11. 物联网模块--esp8266的wifi模块
  12. 让联想 IdeaPad 710s-13ISK 遇到最新版黑苹果macOS Mojave 10.14.5
  13. paip.突破 网站 手机 验证码 的 破解 总结
  14. Qtum量子链发布QIP-19支持隐私资产技术提案
  15. JQuery插件之-----Datatables(三)Datatables实现多选框与AJAX返回数据
  16. 点击事件@click 失效问题
  17. 尼尔机械纪元安卓机器人_尼尔机械纪元手机版
  18. opencv.js 4点透视变换
  19. 我的开源项目--华尔街见闻(仿)
  20. 老有所依,得上点技术

热门文章

  1. switch语句作用的类型
  2. 【转存】java高并发解决方案
  3. 四边形不等式技巧——分割数组的最大值(画家问题)
  4. 13.Redis消息的发布与订阅(了解)
  5. strongSwan:ipsec.secrets - 用于IKE/IPsec身份验证的机密
  6. python for i in range_情侣猜单词——Python猜单词小游戏(简约版)
  7. element中的$alert实现内容换行提示
  8. PageHelper循环依赖
  9. arduino圆孔供电_Arduino Uno的多种供电方式 电源选择电路的原理
  10. Win10任务栏右下角无网络图标的解决办法