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


Java ClusterService.getClusterName方法代码示例

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


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

示例1: MasterFaultDetection

import org.elasticsearch.cluster.service.ClusterService; //导入方法依赖的package包/类
public MasterFaultDetection(Settings settings, ThreadPool threadPool, TransportService transportService,
                            ClusterService clusterService) {
    super(settings, threadPool, transportService, clusterService.getClusterName());
    this.clusterService = clusterService;

    logger.debug("[master] uses ping_interval [{}], ping_timeout [{}], ping_retries [{}]", pingInterval, pingRetryTimeout,
        pingRetryCount);

    transportService.registerRequestHandler(
        MASTER_PING_ACTION_NAME, MasterPingRequest::new, ThreadPool.Names.SAME, false, false, new MasterPingRequestHandler());
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:12,代码来源:MasterFaultDetection.java

示例2: ZenDiscovery

import org.elasticsearch.cluster.service.ClusterService; //导入方法依赖的package包/类
public ZenDiscovery(Settings settings, ThreadPool threadPool, TransportService transportService,
                    NamedWriteableRegistry namedWriteableRegistry,
                    ClusterService clusterService, UnicastHostsProvider hostsProvider) {
    super(settings);
    this.clusterService = clusterService;
    this.clusterName = clusterService.getClusterName();
    this.transportService = transportService;
    this.namedWriteableRegistry = namedWriteableRegistry;
    this.discoverySettings = new DiscoverySettings(settings, clusterService.getClusterSettings());
    this.zenPing = newZenPing(settings, threadPool, transportService, hostsProvider);
    this.electMaster = new ElectMasterService(settings);
    this.pingTimeout = PING_TIMEOUT_SETTING.get(settings);
    this.joinTimeout = JOIN_TIMEOUT_SETTING.get(settings);
    this.joinRetryAttempts = JOIN_RETRY_ATTEMPTS_SETTING.get(settings);
    this.joinRetryDelay = JOIN_RETRY_DELAY_SETTING.get(settings);
    this.maxPingsFromAnotherMaster = MAX_PINGS_FROM_ANOTHER_MASTER_SETTING.get(settings);
    this.sendLeaveRequest = SEND_LEAVE_REQUEST_SETTING.get(settings);
    this.threadPool = threadPool;

    this.masterElectionIgnoreNonMasters = MASTER_ELECTION_IGNORE_NON_MASTER_PINGS_SETTING.get(settings);
    this.masterElectionWaitForJoinsTimeout = MASTER_ELECTION_WAIT_FOR_JOINS_TIMEOUT_SETTING.get(settings);

    logger.debug("using ping_timeout [{}], join.timeout [{}], master_election.ignore_non_master [{}]",
            this.pingTimeout, joinTimeout, masterElectionIgnoreNonMasters);

    clusterService.getClusterSettings().addSettingsUpdateConsumer(ElectMasterService.DISCOVERY_ZEN_MINIMUM_MASTER_NODES_SETTING,
        this::handleMinimumMasterNodesChanged, (value) -> {
            final ClusterState clusterState = clusterService.state();
            int masterNodes = clusterState.nodes().getMasterNodes().size();
            if (value > masterNodes) {
                throw new IllegalArgumentException("cannot set "
                    + ElectMasterService.DISCOVERY_ZEN_MINIMUM_MASTER_NODES_SETTING.getKey() + " to more than the current" +
                    " master nodes count [" + masterNodes + "]");
            }
    });

    this.masterFD = new MasterFaultDetection(settings, threadPool, transportService, clusterService);
    this.masterFD.addListener(new MasterNodeFailureListener());
    this.nodesFD = new NodesFaultDetection(settings, threadPool, transportService, clusterService.getClusterName());
    this.nodesFD.addListener(new NodeFaultDetectionListener());

    this.publishClusterState =
            new PublishClusterStateAction(
                    settings,
                    transportService,
                    namedWriteableRegistry,
                    clusterService::state,
                    new NewPendingClusterStateListener(),
                    discoverySettings,
                    clusterService.getClusterName());
    this.membership = new MembershipAction(settings, transportService, new MembershipListener());
    this.joinThreadControl = new JoinThreadControl();

    transportService.registerRequestHandler(
        DISCOVERY_REJOIN_ACTION_NAME, RejoinClusterRequest::new, ThreadPool.Names.SAME, new RejoinClusterRequestHandler());
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:57,代码来源:ZenDiscovery.java


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