water
Class External

java.lang.Object
  extended by water.External

public class External
extends java.lang.Object

Expose internal H2O API calls to the External World H2O innards need to go through the H2O ClassLoader to get bytecode reweaving done - e.g. adding serialization methods, or auto-distribution code. The outside world probably does not want to use the H2O ClassLoader so this class bridges the gap by delegating all calls through a singleton interface object loaded by H2O.


Field Summary
static ExternalInterface API
           
 
Constructor Summary
External()
           
 
Method Summary
static com.google.gson.JsonObject cloudStatus()
           
static java.lang.Object getBytes(java.lang.Object val)
           
static java.lang.Object getValue(java.lang.Object key)
           
static java.lang.Object ingestRFModelFromR(java.lang.Object key, java.io.InputStream is)
           
static java.lang.Object makeKey(java.lang.String key_name)
           
static java.lang.Object makeValue(java.lang.Object key, byte[] bits)
           
static void put(java.lang.Object key, java.lang.Object val)
           
static float[] scoreKey(java.lang.Object modelKey, java.lang.String[] colNames, java.lang.String[][] domains, double[] row)
           
static float[] scoreModel(java.lang.Object model, java.lang.String[] colNames, java.lang.String[][] domains, double[] row)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

API

public static final ExternalInterface API
Constructor Detail

External

public External()
Method Detail

makeKey

public static java.lang.Object makeKey(java.lang.String key_name)

makeValue

public static java.lang.Object makeValue(java.lang.Object key,
                                         byte[] bits)

put

public static void put(java.lang.Object key,
                       java.lang.Object val)

getValue

public static java.lang.Object getValue(java.lang.Object key)

getBytes

public static java.lang.Object getBytes(java.lang.Object val)

ingestRFModelFromR

public static java.lang.Object ingestRFModelFromR(java.lang.Object key,
                                                  java.io.InputStream is)

scoreKey

public static float[] scoreKey(java.lang.Object modelKey,
                               java.lang.String[] colNames,
                               java.lang.String[][] domains,
                               double[] row)

scoreModel

public static float[] scoreModel(java.lang.Object model,
                                 java.lang.String[] colNames,
                                 java.lang.String[][] domains,
                                 double[] row)

cloudStatus

public static com.google.gson.JsonObject cloudStatus()