コード例 #1
0
  /** Create an external/configured server */
  @Override
  public ServerHeartbeat server(
      String address,
      int port,
      boolean isSSL,
      String clusterId,
      String displayName,
      boolean isDynamic) {
    Objects.requireNonNull(address);
    Objects.requireNonNull(clusterId);

    if (address.isEmpty()) {
      address = "127.0.0.1";
    }

    /*
    if (port <= 0) {
      throw new IllegalArgumentException();
    }
    */

    ClusterHeartbeat cluster = createCluster(clusterId);

    ServerHeartbeat server;

    if (isDynamic) {
      server = cluster.createDynamicServer(address, port, isSSL);
    } else {
      server = cluster.createServer(address, port, isSSL);
    }

    if (displayName != null) {
      server.setDisplayName(displayName);
    }

    if (!isDynamic) {
      cluster.addSeedServer(server);
    }

    return server;
  }
コード例 #2
0
  /** Create an external/configured server */
  @Override
  public ServerHeartbeat serverDyn(
      String address, int port, boolean isSSL, String clusterId, String displayName) {
    Objects.requireNonNull(address);
    Objects.requireNonNull(clusterId);

    /*
    if (port <= 0) {
      throw new IllegalArgumentException();
    }
    */

    ClusterHeartbeat cluster = createCluster(clusterId);

    ServerHeartbeat server = cluster.createServer(address, port, isSSL);

    if (displayName != null) {
      server.setDisplayName(displayName);
    }

    cluster.addDynamicServer(server);

    return server;
  }