@Override
  public String getPeerAddress(String peerId) {
    String peerAddress = peerAddresses.get(peerId);
    if (peerAddress == null) {
      peerAddress = configParams.getPeerAddressResolver().resolve(peerId);
      peerAddresses.put(peerId, peerAddress);
    }

    return peerAddress;
  }
示例#2
0
 /**
  * Clone this object.
  *
  * @return the cloned object.
  */
 public AuthorityConnection duplicate() {
   AuthorityConnection rval = new AuthorityConnection();
   rval.isNew = isNew;
   rval.name = name;
   rval.description = description;
   rval.className = className;
   rval.maxCount = maxCount;
   rval.configParams = configParams.duplicate();
   rval.prerequisiteMapping = prerequisiteMapping;
   rval.authDomain = authDomain;
   rval.authGroup = authGroup;
   return rval;
 }
 @Override
 public RaftPolicy getRaftPolicy() {
   return configParams.getRaftPolicy();
 }