All Downloads are FREE. Search and download functionalities are using the official Maven repository.

water.H2OStarter Maven / Gradle / Ivy

There is a newer version: 3.8.2.9
Show newest version
package water;

import water.util.Log;

/**
 * H2O starter which manages start and registration of application extensions.
 */
public class H2OStarter {
  /**
   * Start H2O node.
   *
   * @param args  H2O parameters
   * @param relativeResourcePath  FIXME remove it
   * @param finalizeRestRegistration  close registration of REST API
   */
  public static void start(String[] args, String relativeResourcePath, boolean finalizeRestRegistration) {
    H2O.configureLogging();
    H2O.registerExtensions();

    // Fire up the H2O Cluster
    H2O.main(args);

    H2O.registerRestApis(relativeResourcePath);
    if (finalizeRestRegistration) {
      H2O.finalizeRegistration();
    }

    if (! H2O.ARGS.disable_web) {
      Log.info("");
      Log.info("Open H2O Flow in your web browser: " + H2O.getJetty().getScheme() + "://", H2O.getIpPortString() + "/");
      Log.info("");
    }
  }

  public static void start(String[] args, String relativeResourcePath) {
    start(args, relativeResourcePath, true);
  }

  public static void start(String[] args, boolean finalizeRestRegistration) {
    start(args, System.getProperty("user.dir"), finalizeRestRegistration);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy