没有合适的资源?快使用搜索试试~ 我知道了~
felayman#elasticsearch-full#Elasticsearch源码分析—Elasticsearch各个Ser
需积分: 0 0 下载量 85 浏览量
2022-07-25
14:34:59
上传
评论
收藏 5KB MD 举报
温馨提示
试读
Elasticsearch各个Service作用说明看了不少Elasticsearch的源码,代码结构多且复杂,调用链巨长务必,其中各个xxxService更是
资源推荐
资源详情
资源评论
## Elasticsearch各个Service作用说明
> 看了不少Elasticsearch的源码,代码结构多且复杂,调用链巨长务必,其中各个xxxService更是很多,这里就对这些xxxService做一个总结
### 服务加载
Elasticsearch在启动的过程中会加载许多内置的服务以及模块,源码如下:
~~~java
modules.add(b -> {
b.bind(NodeService.class).toInstance(nodeService);
b.bind(NamedXContentRegistry.class).toInstance(xContentRegistry);
b.bind(PluginsService.class).toInstance(pluginsService);
b.bind(Client.class).toInstance(client);
b.bind(NodeClient.class).toInstance(client);
b.bind(Environment.class).toInstance(this.environment);
b.bind(ThreadPool.class).toInstance(threadPool);
b.bind(NodeEnvironment.class).toInstance(nodeEnvironment);
b.bind(TribeService.class).toInstance(tribeService);
b.bind(ResourceWatcherService.class).toInstance(resourceWatcherService);
b.bind(CircuitBreakerService.class).toInstance(circuitBreakerService);
b.bind(BigArrays.class).toInstance(bigArrays);
b.bind(ScriptService.class).toInstance(scriptModule.getScriptService());
b.bind(AnalysisRegistry.class).toInstance(analysisModule.getAnalysisRegistry());
点击阅读更多
资源评论
罗小熙
- 粉丝: 16
- 资源: 319
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功