Exemplo n.º 1
0
  private void initNetworkConfig(
      NetworkConfig networkConfig, int basePort, int portSeed, boolean multicast, int nodeCount) {

    networkConfig.setPortAutoIncrement(false);
    networkConfig.setPort(basePort + portSeed);

    JoinConfig join = networkConfig.getJoin();

    MulticastConfig multicastConfig = join.getMulticastConfig();
    multicastConfig.setEnabled(multicast);
    multicastConfig.setMulticastTimeoutSeconds(5);

    TcpIpConfig tcpIpConfig = join.getTcpIpConfig();
    tcpIpConfig.setEnabled(!multicast);
    tcpIpConfig.setConnectionTimeoutSeconds(5);

    List<String> members = new ArrayList<String>(nodeCount);
    for (int i = 0; i < nodeCount; i++) {
      members.add("127.0.0.1:" + (basePort + i));
    }
    Collections.sort(members);
    tcpIpConfig.setMembers(members);
  }