package water;
import dontweave.gson.JsonObject;
import java.io.InputStream;
/**
* External interface for H2O.
*
* All functions are delegated through an InternalInterface object
* which will use the H2O.Boot class loader.
*/
public interface ExternalInterface {
public Object makeKey ( String key_name );
public Object makeValue( Object key, byte[] bits );
public void put ( Object key, Object val );
public Object getValue ( Object key );
public byte[] getBytes ( Object val );
public Object ingestRFModelFromR(Object key, InputStream is);
public float[] scoreKey ( Object modelKey, String [] colNames, String [][] domains, double[] row );
public float[] scoreModel( Object model , String [] colNames, String [][] domains, double[] row );
public JsonObject cloudStatus( );
}