ModelDataServiceConstants.java [src/csip] Revision: Date:
/*
* $Id$
*
* This file is part of the Cloud Services Integration Platform (CSIP),
* a Model-as-a-Service framework, API and application suite.
*
* 2012-2022, Olaf David and others, OMSLab, Colorado State University.
*
* OMSLab licenses this file to you under the MIT license.
* See the LICENSE file in the project root for more information.
*/
package csip;
/**
* Service Constants
*
* @author od
*/
public interface ModelDataServiceConstants {
// General const
String KEY_REPORT = "report";
String KEY_METAINFO = "metainfo";
String KEY_PARAMETER = "parameter";
String KEY_RESULT = "result";
// metainfo keys
String KEY_PARAMETERSETS = "parametersets";
String KEY_SUUID = "suid";
String KEY_STATUS = "status";
String KEY_LOG = "log";
String KEY_ARCHIVE = "archive";
String KEY_NEXT_POLL = "next_poll";
String KEY_FIRST_POLL = "first_poll";
String KEY_CPU_TIME = "cpu_time";
String KEY_CLOUD_NODE = "cloud_node";
String KEY_SERVICE_URL = "service_url";
String KEY_URL = "url";
String KEY_REQ_IP = "request_ip";
String KEY_KEEP_RESULTS = "keep_results";
String KEY_EXPIRATION_DATE = "expiration_date";
String KEY_TSTAMP = "tstamp"; //?
String KEY_TZ = "tz"; // timezone
String KEY_PROGRESS = "progress";
String KEY_WEBHOOK = "webhook";
String KEY_REQUEST_FILE = "request_file";
// webhook
String HEADER_WEBHOOK = "X-CSIP-Webhook";
String HEADER_REQUEST_FILE = "X-CSIP-Request-File";
// cosu metainfo
String KEY_COSU = "cosu";
String KEY_OF = "of";
String KEY_DATA = "data";
// parameter keys
String KEY_NAME = "name";
String VALUE = "value";
String KEY_VALUE = "value";
String KEY_TYPE = "type";
String KEY_COORDINATES = "coordinates";
String GEOMETRY = "geometry";
String KEY_UNIT = "unit";
String KEY_DESC = "description";
String KEY_PATH = "path";
String KEY_REQUEST_RESULTS = "request-results";
String FORM_PARAM = "param";
String ERROR = "error";
String OK = "ok";
String IN = "in";
String INTENT = "intent";
String MAX = "max";
String MIN = "min";
String OUT = "out";
String RANGE = "range";
String UNIT = "unit";
// execution stages
String STARTED = "Started";
String RUNNING = "Running";
String FINISHED = "Finished";
String CANCELED = "Canceled";
String ARCHIVED = "Archived";
String FAILED = "Failed";
String UNKNOWN = "Unknown";
String SUBMITTED = "Submitted";
String TIMEDOUT = "Timeout";
String DENIED = "Denied";
String QUEUED = "Queued";
// execution modes
String SYNC = "sync";
String ASYNC = "async";
String KEY_MODE = "mode";
// files
String REPORT_FILE = "report.json";
String REQUEST_FILE = ".request.json";
String RESPONSE_FILE = ".response.json";
String RESULT_FILE = ".result.json";
String LOG_FILE = ".log.txt";
//
String REPORT_TYPE = "type";
String REPORT_VALUE = "value";
String REPORT_NAME = "name";
String REPORT_UNITS = "units";
String REPORT_DESC = "description";
String REPORT_DIM0 = "dimension0";
String REPORT_DIM = "dim";
}