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

water.bindings.proxies.retrofit.XGBoostExecutor Maven / Gradle / Ivy

There is a newer version: 3.46.0.5
Show newest version
/*
 * This file is auto-generated by h2o-3/h2o-bindings/bin/gen_java.py
 * Copyright 2016 H2O.ai;  Apache License Version 2.0 (see LICENSE for details)
 */
package water.bindings.proxies.retrofit;

import water.bindings.pojos.*;
import retrofit2.*;
import retrofit2.http.*;

public interface XGBoostExecutor {

  /** 
   * Remote XGBoost execution - init
   *   @param key Identifier
   *   @param data Arbitrary request data stored as Base64 encoded binary
   */
  @FormUrlEncoded
  @POST("/3/XGBoostExecutor.init")
  Call init(
    @Field("key") String key,
    @Field("data") String data
  );

  @FormUrlEncoded
  @POST("/3/XGBoostExecutor.init")
  Call init();

  /** 
   * Remote XGBoost execution - setup
   *   @param key Identifier
   *   @param data Arbitrary request data stored as Base64 encoded binary
   */
  @FormUrlEncoded
  @POST("/3/XGBoostExecutor.setup")
  Call setup(
    @Field("key") String key,
    @Field("data") String data
  );

  @FormUrlEncoded
  @POST("/3/XGBoostExecutor.setup")
  Call setup();

  /** 
   * Remote XGBoost execution - update
   *   @param key Identifier
   *   @param data Arbitrary request data stored as Base64 encoded binary
   */
  @FormUrlEncoded
  @POST("/3/XGBoostExecutor.update")
  Call update(
    @Field("key") String key,
    @Field("data") String data
  );

  @FormUrlEncoded
  @POST("/3/XGBoostExecutor.update")
  Call update();

  /** 
   * Remote XGBoost execution - getEvalMetric
   *   @param key Identifier
   *   @param data Arbitrary request data stored as Base64 encoded binary
   */
  @FormUrlEncoded
  @POST("/3/XGBoostExecutor.getEvalMetric")
  Call getEvalMetric(
    @Field("key") String key,
    @Field("data") String data
  );

  @FormUrlEncoded
  @POST("/3/XGBoostExecutor.getEvalMetric")
  Call getEvalMetric();

  /** 
   * Remote XGBoost execution - get booster
   *   @param key Identifier
   *   @param data Arbitrary request data stored as Base64 encoded binary
   */
  @FormUrlEncoded
  @POST("/3/XGBoostExecutor.getBooster")
  Call getBooster(
    @Field("key") String key,
    @Field("data") String data
  );

  @FormUrlEncoded
  @POST("/3/XGBoostExecutor.getBooster")
  Call getBooster();

  /** 
   * Remote XGBoost execution - cleanup
   *   @param key Identifier
   *   @param data Arbitrary request data stored as Base64 encoded binary
   */
  @FormUrlEncoded
  @POST("/3/XGBoostExecutor.cleanup")
  Call cleanup(
    @Field("key") String key,
    @Field("data") String data
  );

  @FormUrlEncoded
  @POST("/3/XGBoostExecutor.cleanup")
  Call cleanup();

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy