public abstract class Request extends RequestBuilders
Modifier and Type | Class and Description |
---|---|
static interface |
Request.API |
class |
Request.Default
NOP filter, use to define a field as input.
|
static interface |
Request.Filter |
static interface |
Request.Validator<V> |
RequestBuilders.ArrayBuilder, RequestBuilders.ArrayHeaderRowBuilder, RequestBuilders.ArrayRowBuilder, RequestBuilders.ArrayRowElementBuilder, RequestBuilders.ArrayRowSingleColBuilder, RequestBuilders.BooleanStringBuilder, RequestBuilders.Builder, RequestBuilders.ElementBuilder, RequestBuilders.HideBuilder, RequestBuilders.KeyCellBuilder, RequestBuilders.KeyElementBuilder, RequestBuilders.KeyLinkElementBuilder, RequestBuilders.KeyMinAvgMaxBuilder, RequestBuilders.NoCaptionObjectBuilder, RequestBuilders.ObjectBuilder, RequestBuilders.PaginatedTable, RequestBuilders.PreFormattedBuilder, RequestBuilders.Response, RequestBuilders.ResponseInfo, RequestBuilders.WarningCellBuilder
RequestArguments.Argument<T>, RequestArguments.Bool, RequestArguments.CaseModeSelect, RequestArguments.CaseSelect, RequestArguments.ClassifyBool, RequestArguments.DRFCopyDataBool, RequestArguments.EnumArgument<T extends java.lang.Enum<T>>, RequestArguments.ExistingFile, RequestArguments.FrameClassVec, RequestArguments.FrameKeyMultiVec, RequestArguments.FrameKeyVec, RequestArguments.GeneralFile, RequestArguments.H2OCategoryStrata, RequestArguments.H2OCategoryWeights, RequestArguments.H2OExistingKey, RequestArguments.H2OGLMModelKey, RequestArguments.H2OHexKey, RequestArguments.H2OHexKeyCol, RequestArguments.H2OIllegalArgumentException, RequestArguments.H2OKey, RequestArguments.H2OKey2, RequestArguments.H2OKMeansModelKey, RequestArguments.H2OModelKey<TM extends OldModel,TK extends TypeaheadKeysRequest>, RequestArguments.HexAllColumnSelect, RequestArguments.HexColumnSelect, RequestArguments.HexKeyClassCol, RequestArguments.HexNonClassColumnSelect, RequestArguments.HexNonConstantColumnSelect, RequestArguments.HexPCAColumnSelect, RequestArguments.InputCheckBox, RequestArguments.InputSelect<T>, RequestArguments.InputText<T>, RequestArguments.Int, RequestArguments.LongInt, RequestArguments.MultipleSelect<T>, RequestArguments.MultipleText<T>, RequestArguments.NTree, RequestArguments.NumberSequence, RequestArguments.NumberSequenceFloat, RequestArguments.Real, RequestArguments.Record<T>, RequestArguments.RFModelKey, RequestArguments.RSeq, RequestArguments.RSeqFloat, RequestArguments.Str, RequestArguments.StringList, RequestArguments.TypeaheadInputText<T>
RequestStatics.RequestType
Constants.Extensions, Constants.Schemes, Constants.Suffixes
Modifier and Type | Field and Description |
---|---|
java.lang.String |
_requestHelp |
protected static RequestServer.API_VERSION[] |
SUPPORTS_ONLY_V1
Request API versioning.
|
protected static RequestServer.API_VERSION[] |
SUPPORTS_ONLY_V2 |
protected static RequestServer.API_VERSION[] |
SUPPORTS_V1_V2 |
ARRAY_BUILDER, ARRAY_HEADER_ROW_BUILDER, ARRAY_ROW_BUILDER, ARRAY_ROW_ELEMENT_BUILDER, ARRAY_ROW_SINGLECOL_BUILDER, ELEMENT_BUILDER, GSON_BUILDER, OBJECT_BUILDER, ROOT_OBJECT
_queryHtml
_arguments
ALPHA, ARGUMENTS, AUC, BASE, BEST_THRESHOLD, BETA_EPS, BIN_LIMIT, BROWSE, BUCKET, BUILT_IN_KEY_JOBS, CANCELLED, CARDINALITY, CASE, CASE_MODE, CHUNK, CLASS, CLOUD_HEALTH, CLOUD_NAME, CLOUD_SIZE, CLOUD_UPTIME_MILLIS, CLUSTERS, COEFFICIENTS, COL_INDEX, COLS, COLUMN_NAME, COLUMNS_DISPLAY, CONSENSUS, CONTENTS, COUNT, DATA_KEY, DEPTH, DESCRIPTION, DEST_KEY, DTHRESHOLDS, ELAPSED, END_TIME, ENUM_DOMAIN_SIZE, ERROR, ESCAPE_NAN, EXCLUSIVE_SPLIT_LIMIT, EXPRESSION, FAILED, FAMILY, FEATURES, FILE, FILES, FILTER, FIRST_CHUNK, FJ_QUEUE_HI, FJ_QUEUE_LO, FJ_THREADS_HI, FJ_THREADS_LO, FREE_DISK, FREE_MEM, HEADER, HEIGHT, HELP, IGNORE, ITEMS, ITERATIVE_CM, JOB, JOB_KEY, JOBS, JSON_H2O, KEY, KEYS, LAMBDA, LAST_CONTACT, LIMIT, LINK, LOCKED, MAX, MAX_DISK, MAX_ITER, MAX_MEM, MAX_ROWS, MEAN, MIN, MODEL_KEY, MODELS, MORE, MTRY, MTRY_NODES, NAME, NEG_X, NO_CM, NODE, NODE_HEALTH, NODE_NAME, NODES, NORMALIZE, NUM_COLS, NUM_CPUS, NUM_FAILED, NUM_KEYS, NUM_MISSING_VALUES, NUM_ROWS, NUM_SUCCEEDED, NUM_TREES, OBJECT, OFFSET, OOBEE, PARALLEL, PARSER_TYPE, PATH, PREVIEW, PREVIOUS_MODEL_KEY, PRIOR, PROGRESS, PROGRESS_KEY, PROGRESS_TOTAL, REDIRECT, REDIRECT_ARGS, REPLICATION_FACTOR, REQUEST_TIME, RESPONSE, RHO, ROW, ROW_SIZE, ROWS, RPCS, SAMPLE, SAMPLING_STRATEGY, SCALE, SEED, SENT_ROWS, SEPARATOR, SIZE, SOURCE_KEY, STACK_TRACES, START_TIME, STAT_TYPE, STATUS, STEP, STRATA_SAMPLES, SUCCEEDED, SYSTEM_LOAD, TASK_KEY, TCPS_ACTIVE, TCPS_DUTY, TIME, TO_ENUM, TOT_MEM, TREE_COUNT, TREE_DEPTH, TREE_LEAVES, TREE_NUM, TREES, TWEEDIE_POWER, TYPE, URL, USE_NON_LOCAL_DATA, VALUE, VALUE_SIZE, VALUE_TYPE, VARIANCE, VERSION, VIEW, WARNINGS, WEIGHT, WEIGHTS, WIDTH, X, XVAL, Y
Modifier | Constructor and Description |
---|---|
protected |
Request() |
protected |
Request(java.lang.String help) |
Modifier and Type | Method and Description |
---|---|
static Request |
addToNavbar(Request r,
java.lang.String name) |
static Request |
addToNavbar(Request r,
java.lang.String name,
java.lang.String category) |
static Request |
addToNavbar(Request r,
java.lang.String name,
java.lang.String category,
boolean useNewTab) |
protected Request |
create(java.util.Properties parms) |
java.lang.String[] |
DocExampleFail() |
java.lang.String[] |
DocExampleSucc()
Example of passing and failing request.
|
java.lang.String |
href() |
protected java.lang.String |
href(RequestServer.API_VERSION v) |
protected RequestStatics.RequestType |
hrefType() |
java.lang.String |
HTMLHelp() |
protected java.lang.String |
htmlTemplate() |
static void |
initializeNavBar()
Call this after the last call addToNavbar().
|
protected boolean |
log() |
protected static java.lang.Class |
mapTypeahead(java.lang.Class c) |
protected void |
registered(RequestServer.API_VERSION version) |
java.lang.String |
ReSTHelp() |
protected abstract RequestBuilders.Response |
serve()
Implements UI call.
|
NanoHTTPD.Response |
serve(NanoHTTPD server,
java.util.Properties parms,
RequestStatics.RequestType type) |
protected NanoHTTPD.Response |
serveGrid(NanoHTTPD server,
java.util.Properties parms,
RequestStatics.RequestType type) |
protected java.lang.String |
serveJava() |
NanoHTTPD.Response |
serveResponse(NanoHTTPD server,
java.util.Properties parms,
RequestStatics.RequestType type,
RequestBuilders.Response response) |
RequestServer.API_VERSION[] |
supportedVersions() |
java.lang.String |
toDocGET() |
boolean |
toHTML(java.lang.StringBuilder sb) |
void |
toJava(java.lang.StringBuilder sb) |
protected NanoHTTPD.Response |
wrap(NanoHTTPD server,
com.google.gson.JsonObject response) |
protected NanoHTTPD.Response |
wrap(NanoHTTPD server,
java.lang.String response) |
protected NanoHTTPD.Response |
wrap(NanoHTTPD server,
java.lang.String value,
RequestStatics.RequestType type) |
AutoBuffer |
writeJSONFields(AutoBuffer bb)
Serialize the 'this' object into the AutoBuffer, returning the AutoBuffer.
|
build, buildJSONResponseBox, buildResponseHeader, name
buildQuery, checkArguments, queryArgumentValueSet
arguments, argumentsToJson, frameColumnNameToIndex, vaCategoryNames, vaCategoryNames, vaColumnNameToIndex
checkJsonName, encodeRedirectArgs, JSON2HTML, jsonError, requestName, Str2JSON
clone, frozenType, init, newInstance, read, toDocField, write, writeJSON
public java.lang.String _requestHelp
protected static final RequestServer.API_VERSION[] SUPPORTS_ONLY_V1
@API-VERSION(2) @API-VERSION(1)
Annotation will be processed during start of RequestServer and default version will be registered
under /, else /version/name_of_request.protected static final RequestServer.API_VERSION[] SUPPORTS_ONLY_V2
protected static final RequestServer.API_VERSION[] SUPPORTS_V1_V2
public java.lang.String href()
protected java.lang.String href(RequestServer.API_VERSION v)
protected RequestStatics.RequestType hrefType()
protected boolean log()
protected void registered(RequestServer.API_VERSION version)
protected Request create(java.util.Properties parms)
protected abstract RequestBuilders.Response serve()
This should be call only from UI layer - i.e., RequestServer.
RequestServer
protected java.lang.String serveJava()
public NanoHTTPD.Response serve(NanoHTTPD server, java.util.Properties parms, RequestStatics.RequestType type)
protected NanoHTTPD.Response serveGrid(NanoHTTPD server, java.util.Properties parms, RequestStatics.RequestType type)
public NanoHTTPD.Response serveResponse(NanoHTTPD server, java.util.Properties parms, RequestStatics.RequestType type, RequestBuilders.Response response)
protected NanoHTTPD.Response wrap(NanoHTTPD server, java.lang.String response)
protected NanoHTTPD.Response wrap(NanoHTTPD server, com.google.gson.JsonObject response)
protected NanoHTTPD.Response wrap(NanoHTTPD server, java.lang.String value, RequestStatics.RequestType type)
protected java.lang.String htmlTemplate()
public static void initializeNavBar()
public static Request addToNavbar(Request r, java.lang.String name, java.lang.String category)
public static Request addToNavbar(Request r, java.lang.String name, java.lang.String category, boolean useNewTab)
protected static java.lang.Class mapTypeahead(java.lang.Class c)
public boolean toHTML(java.lang.StringBuilder sb)
public void toJava(java.lang.StringBuilder sb)
public java.lang.String toDocGET()
public java.lang.String[] DocExampleSucc()
public java.lang.String[] DocExampleFail()
public java.lang.String HTMLHelp()
public java.lang.String ReSTHelp()
public AutoBuffer writeJSONFields(AutoBuffer bb)
Freezable
writeJSONFields
in interface Freezable
writeJSONFields
in class Iced
public RequestServer.API_VERSION[] supportedVersions()