org.jgroups.util.Util.determineActualMergeCoords()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(1.8k)|赞(0)|评价(0)|浏览(196)

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

Util.determineActualMergeCoords介绍

[英]Similar to #determineMergeCoords(java.util.Map) but only actual coordinators are counted: an actual coord is when the sender of a view is the first member of that view
[中]与#determineMergeCoords(java.util.Map)类似,但只计算实际的协调人:实际的协调人是视图的发送者是该视图的第一个成员

代码示例

代码示例来源:origin: wildfly/wildfly

  1. /** Returns the address of the merge leader */
  2. protected Address determineMergeLeader(Map<Address,View> views) {
  3. // we need the merge *coordinators* not merge participants because not everyone can lead a merge !
  4. Collection<Address> coords=Util.determineActualMergeCoords(views);
  5. if(coords.isEmpty())
  6. coords=Util.determineMergeCoords(views); // https://issues.jboss.org/browse/JGRP-2092
  7. if(coords.isEmpty()) {
  8. log.error("%s: unable to determine merge leader from %s; not starting a merge", gms.local_addr, views);
  9. return null;
  10. }
  11. return new Membership(coords).sort().elementAt(0); // establish a deterministic order, so that coords can elect leader
  12. }

代码示例来源:origin: org.jboss.eap/wildfly-client-all

  1. /** Returns the address of the merge leader */
  2. protected Address determineMergeLeader(Map<Address,View> views) {
  3. // we need the merge *coordinators* not merge participants because not everyone can lead a merge !
  4. Collection<Address> coords=Util.determineActualMergeCoords(views);
  5. if(coords.isEmpty())
  6. coords=Util.determineMergeCoords(views); // https://issues.jboss.org/browse/JGRP-2092
  7. if(coords.isEmpty()) {
  8. log.error("%s: unable to determine merge leader from %s; not starting a merge", gms.local_addr, views);
  9. return null;
  10. }
  11. return new Membership(coords).sort().elementAt(0); // establish a deterministic order, so that coords can elect leader
  12. }

相关文章

Util类方法