import io.netty.handler.ssl.SslContext; //导入方法依赖的package包/类

public void start() throws CertificateException, SSLException, InterruptedException {

// Configure SSL.

final SslContext sslCtx;

if (ssl) {

SelfSignedCertificate ssc = new SelfSignedCertificate();

sslCtx = SslContext.newServerContext(ssc.certificate(), ssc.privateKey());

} else {

sslCtx = null;

}

// configure metrics

ScheduledExecutorService metricCollector = Executors.newScheduledThreadPool(1);

MixServerMetrics metrics = new MixServerMetrics();

ThroughputCounter throughputCounter = new ThroughputCounter(metricCollector, 5000L, metrics);

if (jmx) {// register mbean

MetricsRegistry.registerMBeans(metrics, port);

}

// configure initializer

SessionStore sessionStore = new SessionStore();

MixServerHandler msgHandler = new MixServerHandler(sessionStore, syncThreshold, scale);

MixServerInitializer initializer = new MixServerInitializer(msgHandler, throughputCounter,

sslCtx);

Runnable cleanSessionTask = new IdleSessionSweeper(sessionStore, sessionTTLinSec * 1000L);

ScheduledExecutorService idleSessionChecker = Executors.newScheduledThreadPool(1);

try {

// start idle session sweeper

idleSessionChecker.scheduleAtFixedRate(cleanSessionTask, sessionTTLinSec + 10L,

sweepIntervalInSec, TimeUnit.SECONDS);

// accept connections

acceptConnections(initializer, port, numWorkers);

} finally {

// release threads

idleSessionChecker.shutdownNow();

if (jmx) {

MetricsRegistry.unregisterMBeans(port);

}

metricCollector.shutdownNow();

}

}

java sslcontext详解_Java SslContext.newServerContext方法代码示例相关推荐

  1. java sslcontext详解_Java SslContext.newEngine方法代码示例

    import io.netty.handler.ssl.SslContext; //导入方法依赖的package包/类 /** * 业务线程池 * 用以单独处理业务handler,避免造成IO线程的阻 ...

  2. JAVA里tokens意思_Java TokenMetadata.sortedTokens方法代码示例

    import org.apache.cassandra.locator.TokenMetadata; //导入方法依赖的package包/类 /** * Get the "primary r ...

  3. java中isolate时间_Java HikariDataSource.setIdleTimeout方法代码示例

    import com.zaxxer.hikari.HikariDataSource; //导入方法依赖的package包/类 private HikariDataSource createHikari ...

  4. java getattribute为空_Java TransMeta.getAttribute方法代码示例

    import org.pentaho.di.trans.TransMeta; //导入方法依赖的package包/类 @Override public void getData( TransMeta ...

  5. java接收rowtype类型_Java PhysType.getJavaRowType方法代码示例

    import org.apache.calcite.adapter.enumerable.PhysType; //导入方法依赖的package包/类 public Result implementSp ...

  6. java okhttp设置超时_Java OkHttpClient.setWriteTimeout方法代码示例

    import com.squareup.okhttp.OkHttpClient; //导入方法依赖的package包/类 @Bean @ConditionalOnMissingBean public ...

  7. java jtree 监听_Java JTree.addTreeExpansionListener方法代码示例

    import javax.swing.JTree; //导入方法依赖的package包/类 public PackageBrowser(JFrame frame, String title, bool ...

  8. java打印设置缩放_Java PrintSetup.setPaperSize方法代码示例

    import org.apache.poi.ss.usermodel.PrintSetup; //导入方法依赖的package包/类 /** * 复制模板工作表的打印区域到数据工作表中 * * @au ...

  9. java中setattr功能_Java Controller.setAttr方法代码示例

    import com.jfinal.core.Controller; //导入方法依赖的package包/类 /** * 为了规范代码,这里做了一点类是Spring的ResponseEntity的东西 ...

最新文章

  1. 唐骏:毕业5年决定你命运
  2. node输出mysql的数据_node.js+async+mysql 查询数据输出问题,如何分别统计、提取每个sql语句的结果!!...
  3. BLIP:用更干净更多样的数据进行多模态预训练,性能超越CLIP!代码已开源!...
  4. python求两个数的最大值、用带参函数实现_Python有参函数使用代码实例
  5. java抽签_java制作一个简单的抽签程序
  6. html文字纵向导航栏,JS+CSS实现另类带提示效果的竖向导航菜单
  7. 以太坊社区开发者大会(EDCON 2020)精彩回顾
  8. [iOS]在xcode的iOS虚拟机中对BLE(蓝牙4.0)进行调试
  9. Python最抢手、Java最流行、Go最有前途,7000位程序员揭秘2019软件开发现状
  10. Keras 主要的层函数
  11. MySQL 为什么需要两阶段提交?
  12. linux中可以使用以下命令查看文件内容,在Linux服务器中使用命令行中查看文件内容...
  13. pandas 之 to_csv 保存数据出现中文乱码问题及解决办法
  14. 阿贝不变量等三个重要公式的推导
  15. STM32F767--->基础知识
  16. STM8L 简单定时器使用
  17. python folium绘制地图
  18. jQuery写的一棵动态加载的树
  19. 唱吧php文件在哪,唱吧录的歌在哪个文件夹 唱吧本地录音怎么导出
  20. jquery ajax步骤,jquery ajax(ajax请求的五个步骤jQuery)

热门文章

  1. 第一讲——mininet的安装和使用
  2. python:dlib在视频流中提取面部特征点
  3. 开启微信悬浮窗权限有什么用_魅族这个值得吹爆的功能,你也能用上了
  4. 风控每日一问:如何利用互联网金融数据与深度挖掘?
  5. vue原生获取屏幕高度
  6. 2021 CCPC 广州站总结
  7. python撤销键_python撤回键
  8. 找不到java se runtime,java运行环境Java SE Runtime
  9. postgresql使用SSD页大小优化
  10. 山东大学高频电子线路实验六 频率调制及鉴频实验详解