当前位置: 首页>>代码示例>>Java>>正文


Java NetworkService.CustomNameResolver方法代码示例

本文整理汇总了Java中org.elasticsearch.common.network.NetworkService.CustomNameResolver方法的典型用法代码示例。如果您正苦于以下问题:Java NetworkService.CustomNameResolver方法的具体用法?Java NetworkService.CustomNameResolver怎么用?Java NetworkService.CustomNameResolver使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.elasticsearch.common.network.NetworkService的用法示例。


在下文中一共展示了NetworkService.CustomNameResolver方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getCustomNameResolvers

import org.elasticsearch.common.network.NetworkService; //导入方法依赖的package包/类
/**
 * Get Custom Name Resolvers list based on a Discovery Plugins list
 * @param discoveryPlugins Discovery plugins list
 */
private List<NetworkService.CustomNameResolver> getCustomNameResolvers(List<DiscoveryPlugin> discoveryPlugins) {
    List<NetworkService.CustomNameResolver> customNameResolvers = new ArrayList<>();
    for (DiscoveryPlugin discoveryPlugin : discoveryPlugins) {
        NetworkService.CustomNameResolver customNameResolver = discoveryPlugin.getCustomNameResolver(settings);
        if (customNameResolver != null) {
            customNameResolvers.add(customNameResolver);
        }
    }
    return customNameResolvers;
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:15,代码来源:Node.java

示例2: getCustomNameResolver

import org.elasticsearch.common.network.NetworkService; //导入方法依赖的package包/类
@Override
public NetworkService.CustomNameResolver getCustomNameResolver(Settings settings) {
    logger.debug("Register _ec2_, _ec2:xxx_ network names");
    return new Ec2NameResolver(settings);
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:6,代码来源:Ec2DiscoveryPlugin.java

示例3: getCustomNameResolver

import org.elasticsearch.common.network.NetworkService; //导入方法依赖的package包/类
@Override
public NetworkService.CustomNameResolver getCustomNameResolver(Settings settings) {
    logger.debug("Register _gce_, _gce:xxx network names");
    return new GceNameResolver(settings, new GceMetadataService(settings));
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:6,代码来源:GceDiscoveryPlugin.java

示例4: getCustomNameResolver

import org.elasticsearch.common.network.NetworkService; //导入方法依赖的package包/类
/**
 * Override to add additional {@link NetworkService.CustomNameResolver}s.
 * This can be handy if you want to provide your own Network interface name like _mycard_
 * and implement by yourself the logic to get an actual IP address/hostname based on this
 * name.
 *
 * For example: you could call a third party service (an API) to resolve _mycard_.
 * Then you could define in elasticsearch.yml settings like:
 *
 * <pre>{@code
 * network.host: _mycard_
 * }</pre>
 */
default NetworkService.CustomNameResolver getCustomNameResolver(Settings settings) {
    return null;
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:17,代码来源:DiscoveryPlugin.java


注:本文中的org.elasticsearch.common.network.NetworkService.CustomNameResolver方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。