org.elasticsearch.node.Node.injector()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(3.7k)|赞(0)|评价(0)|浏览(226)

本文整理了Java中org.elasticsearch.node.Node.injector()方法的一些代码示例,展示了Node.injector()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.injector()方法的具体详情如下:
包路径:org.elasticsearch.node.Node
类名称:Node
方法名:injector

Node.injector介绍

暂无

代码示例

代码示例来源:origin: com.strapdata.elasticsearch/elasticsearch

  1. public static Injector injector() {
  2. if ((instance.node != null) && (!instance.node.isClosed()))
  3. return instance.node.injector();
  4. return null;
  5. }

代码示例来源:origin: com.strapdata.elasticsearch.test/framework

  1. private synchronized <T> T getInstanceFromNode(Class<T> clazz, Node node) {
  2. return node.injector().getInstance(clazz);
  3. }

代码示例来源:origin: org.codelibs.elasticsearch.module/tribe

  1. private static ClusterService getClusterService(Node node) {
  2. return node.injector().getInstance(ClusterService.class);
  3. }

代码示例来源:origin: com.strapdata.elasticsearch/elasticsearch

  1. private static ClusterService getClusterService(Node node) {
  2. return node.injector().getInstance(ClusterService.class);
  3. }

代码示例来源:origin: com.strapdata.elasticsearch.test/framework

  1. /**
  2. * Get an instance for a particular class using the injector of the singleton node.
  3. */
  4. protected <T> T getInstanceFromNode(Class<T> clazz) {
  5. return ElassandraDaemon.instance.node().injector().getInstance(clazz);
  6. }

代码示例来源:origin: codelibs/elasticsearch-cluster-runner

  1. public synchronized <T> T getInstance(final Class<T> clazz) {
  2. final Node node = masterNode();
  3. return node.injector().getInstance(clazz);
  4. }

代码示例来源:origin: com.strapdata.elasticsearch.test/framework

  1. public Client client(Node node, String clusterName) {
  2. TransportAddress addr = node.injector().getInstance(TransportService.class).boundAddress().publishAddress();
  3. Settings nodeSettings = node.settings();
  4. Builder builder = Settings.builder()
  5. .put("client.transport.nodes_sampler_interval", "1s")
  6. .put(Environment.PATH_HOME_SETTING.getKey(), baseDir)
  7. .put("node.name", TRANSPORT_CLIENT_PREFIX + node.settings().get("node.name"))
  8. .put(ClusterName.CLUSTER_NAME_SETTING.getKey(), clusterName).put("client.transport.sniff", sniff)
  9. .put("logger.prefix", nodeSettings.get("logger.prefix", ""))
  10. .put("logger.level", nodeSettings.get("logger.level", "INFO"))
  11. .put(settings);
  12. if (NetworkModule.TRANSPORT_TYPE_SETTING.exists(settings)) {
  13. builder.put(NetworkModule.TRANSPORT_TYPE_SETTING.getKey(), NetworkModule.TRANSPORT_TYPE_SETTING.get(settings));
  14. } else {
  15. builder.put(NetworkModule.TRANSPORT_TYPE_SETTING.getKey(), getTestTransportType());
  16. }
  17. TransportClient client = new MockTransportClient(builder.build(), plugins);
  18. client.addTransportAddress(addr);
  19. return client;
  20. }
  21. }

代码示例来源:origin: com.strapdata.elasticsearch/elasticsearch

  1. public Callable<?> getInitializationTask()
  2. {
  3. return () -> {
  4. initCounter++;
  5. assert initCounter == 1 : "index initialized more than once";
  6. if (ElassandraDaemon.instance.node() != null) {
  7. logger.debug("Initializing elastic secondary index=[{}] hashCode={} initCounter={}", index_name, hashCode(), initCounter);
  8. // 2i index can be recycled by cassandra, while ES node restarted during tests, so update clusterService reference.
  9. clusterService = ElassandraDaemon.instance.node().injector().getInstance(ClusterService.class);
  10. clusterService.addListener(this);
  11. initMapping();
  12. // Avoid inter-bocking with Keyspace.open()->rebuild()->flush()->open().
  13. if (Keyspace.isInitialized() && !baseCfs.isEmpty() && !isBuilt())
  14. baseCfs.indexManager.buildIndexBlocking(this);
  15. } else {
  16. clusterService = null;
  17. }
  18. return null;
  19. };
  20. }

代码示例来源:origin: harbby/presto-connectors

  1. blockIndicesRead = settings.getAsArray("tribe.blocks.read.indices", Strings.EMPTY_ARRAY);
  2. for (Node node : nodes) {
  3. node.injector().getInstance(ClusterService.class).add(new TribeClusterStateListener(node));

相关文章