001/**
002 * Licensed to the Apache Software Foundation (ASF) under one
003 * or more contributor license agreements.  See the NOTICE file
004 * distributed with this work for additional information
005 * regarding copyright ownership.  The ASF licenses this file
006 * to you under the Apache License, Version 2.0 (the
007 * "License"); you may not use this file except in compliance
008 * with the License.  You may obtain a copy of the License at
009 *
010 *      http://www.apache.org/licenses/LICENSE-2.0
011 *
012 * Unless required by applicable law or agreed to in writing, software
013 * distributed under the License is distributed on an "AS IS" BASIS,
014 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
015 * See the License for the specific language governing permissions and
016 * limitations under the License.
017 */
018package org.apache.oozie.client.rest;
019
020/**
021 * Json element tags used by client beans.
022 */
023public interface JsonTags {
024
025    public static final String OOZIE_SAFE_MODE = "safeMode"; //Applicable for V0 only
026    public static final String OOZIE_SYSTEM_MODE = "systemMode";
027    public static final String BUILD_VERSION = "buildVersion";
028    public static final String QUEUE_DUMP = "queueDump";
029    public static final String CALLABLE_DUMP = "callableDump";
030    public static final String UNIQUE_MAP_DUMP = "uniqueMapDump";
031    public static final String UNIQUE_ENTRY_DUMP = "uniqueEntryDump";
032
033    public static final String SHARELIB_LIB_UPDATE = "sharelibUpdate";
034    public static final String SHARELIB_LIB = "sharelib";
035    public static final String SHARELIB_LIB_NAME = "name";
036    public static final String SHARELIB_LIB_FILES = "files";
037    public static final String SHARELIB_UPDATE_HOST = "host";
038    public static final String SHARELIB_UPDATE_STATUS = "status";
039
040    public static final String JOB_ID = "id";
041
042    public static final String WORKFLOW_APP_PATH = "appPath";
043    public static final String WORKFLOW_APP_NAME = "appName";
044    public static final String WORKFLOW_ID = "id";
045    public static final String WORKFLOW_EXTERNAL_ID = "externalId";
046    public static final String WORKFLOW_PARENT_ID = "parentId";
047    public static final String WORKFLOW_CONF = "conf";
048    public static final String WORKFLOW_STATUS = "status";
049    public static final String WORKFLOW_LAST_MOD_TIME = "lastModTime";
050    public static final String WORKFLOW_CREATED_TIME = "createdTime";
051    public static final String WORKFLOW_START_TIME = "startTime";
052    public static final String WORKFLOW_END_TIME = "endTime";
053    public static final String WORKFLOW_USER = "user";
054    @Deprecated
055    public static final String WORKFLOW_GROUP = "group";
056    public static final String WORKFLOW_ACL = "acl";
057    public static final String WORKFLOW_RUN = "run";
058    public static final String WORKFLOW_CONSOLE_URL = "consoleUrl";
059    public static final String WORKFLOW_ACTIONS = "actions";
060
061    public static final String WORKFLOWS_JOBS = "workflows";
062    public static final String WORKFLOWS_TOTAL = "total";
063    public static final String WORKFLOWS_OFFSET = "offset";
064    public static final String WORKFLOWS_LEN = "len";
065
066    public static final String WORKFLOW_ACTION_ID = "id";
067    public static final String WORKFLOW_ACTION_NAME = "name";
068    public static final String WORKFLOW_ACTION_AUTH = "cred";
069    public static final String WORKFLOW_ACTION_TYPE = "type";
070    public static final String WORKFLOW_ACTION_CONF = "conf";
071    public static final String WORKFLOW_ACTION_RETRIES = "retries";
072    public static final String WORKFLOW_ACTION_START_TIME = "startTime";
073    public static final String WORKFLOW_ACTION_END_TIME = "endTime";
074    public static final String WORKFLOW_ACTION_STATUS = "status";
075    public static final String WORKFLOW_ACTION_TRANSITION = "transition";
076    public static final String WORKFLOW_ACTION_DATA = "data";
077    public static final String WORKFLOW_ACTION_STATS = "stats";
078    public static final String WORKFLOW_ACTION_EXTERNAL_CHILD_IDS = "externalChildIDs";
079    public static final String WORKFLOW_ACTION_EXTERNAL_ID = "externalId";
080    public static final String WORKFLOW_ACTION_EXTERNAL_STATUS = "externalStatus";
081    public static final String WORKFLOW_ACTION_TRACKER_URI = "trackerUri";
082    public static final String WORKFLOW_ACTION_CONSOLE_URL = "consoleUrl";
083    public static final String WORKFLOW_ACTION_ERROR_CODE = "errorCode";
084    public static final String WORKFLOW_ACTION_ERROR_MESSAGE = "errorMessage";
085
086
087    public static final String COORDINATOR_JOB_ID = "coordJobId";
088    public static final String COORDINATOR_JOB_NAME = "coordJobName";
089    public static final String COORDINATOR_JOB_PATH = "coordJobPath";
090    public static final String COORDINATOR_JOB_FREQUENCY = "frequency";
091    public static final String COORDINATOR_JOB_TIMEUNIT = "timeUnit";
092    public static final String COORDINATOR_JOB_TIMEZONE = "timeZone";
093    public static final String COORDINATOR_JOB_CONCURRENCY = "concurrency";
094    public static final String COORDINATOR_JOB_MAT_THROTTLING = "mat_throttling";
095    public static final String COORDINATOR_JOB_EXECUTION = "execution";
096    public static final String COORDINATOR_JOB_TIMEOUT = "timeOut";
097    public static final String COORDINATOR_JOB_LAST_ACTION_TIME = "lastAction";
098    public static final String COORDINATOR_JOB_NEXT_MATERIALIZED_TIME = "nextMaterializedTime";
099    public static final String COORDINATOR_JOB_CONF = "conf";
100    public static final String COORDINATOR_JOB_STATUS = "status";
101    public static final String COORDINATOR_JOB_EXECUTIONPOLICY = "executionPolicy";
102    public static final String COORDINATOR_JOB_START_TIME = "startTime";
103    public static final String COORDINATOR_JOB_END_TIME = "endTime";
104    public static final String COORDINATOR_JOB_PAUSE_TIME = "pauseTime";
105    public static final String COORDINATOR_JOB_CONSOLE_URL = "consoleUrl";
106    public static final String COORDINATOR_JOB_ACTIONS = "actions";
107    public static final String COORDINATOR_JOB_USER = "user";
108    public static final String COORDINATOR_JOB_NUM_ACTION = "total";
109
110    @Deprecated
111    public static final String COORDINATOR_JOB_GROUP = "group";
112    public static final String COORDINATOR_JOB_ACL = "acl";
113    public static final String COORDINATOR_JOB_EXTERNAL_ID = "coordExternalId";
114
115    public static final String COORDINATOR_ACTION_ID = "id";
116    public static final String COORDINATOR_ACTION_NAME = "name";
117    public static final String COORDINATOR_ACTION_TYPE = "type";
118    public static final String COORDINATOR_ACTION_CREATED_CONF = "createdConf";
119    public static final String COORDINATOR_ACTION_RUNTIME_CONF = "runConf";
120    public static final String COORDINATOR_ACTION_NUMBER = "actionNumber";
121    public static final String COORDINATOR_ACTION_CREATED_TIME = "createdTime";
122    public static final String COORDINATOR_ACTION_EXTERNALID = "externalId";
123    public static final String COORDINATOR_JOB_BUNDLE_ID = "bundleId";
124    public static final String COORDINATOR_ACTION_LAST_MODIFIED_TIME = "lastModifiedTime";
125    public static final String COORDINATOR_ACTION_NOMINAL_TIME = "nominalTime";
126    public static final String COORDINATOR_ACTION_STATUS = "status";
127    public static final String COORDINATOR_ACTION_MISSING_DEPS = "missingDependencies";
128    public static final String COORDINATOR_ACTION_PUSH_MISSING_DEPS = "pushMissingDependencies";
129    public static final String COORDINATOR_ACTION_EXTERNAL_STATUS = "externalStatus";
130    public static final String COORDINATOR_ACTION_TRACKER_URI = "trackerUri";
131    public static final String COORDINATOR_ACTION_CONSOLE_URL = "consoleUrl";
132    public static final String COORDINATOR_ACTION_ERROR_CODE = "errorCode";
133    public static final String COORDINATOR_ACTION_ERROR_MESSAGE = "errorMessage";
134    public static final String COORDINATOR_ACTIONS = "actions";
135    public static final String COORDINATOR_ACTION_DATA = "data";
136    public static final String COORDINATOR_JOB_DATA = "data";
137
138    public static final String BUNDLE_JOB_ID = "bundleJobId";
139    public static final String BUNDLE_JOB_NAME = "bundleJobName";
140    public static final String BUNDLE_JOB_PATH = "bundleJobPath";
141    public static final String BUNDLE_JOB_TIMEUNIT = "timeUnit";
142    public static final String BUNDLE_JOB_TIMEOUT = "timeOut";
143    public static final String BUNDLE_JOB_CONF = "conf";
144    public static final String BUNDLE_JOB_STATUS = "status";
145    public static final String BUNDLE_JOB_KICKOFF_TIME = "kickoffTime";
146    public static final String BUNDLE_JOB_START_TIME = "startTime";
147    public static final String BUNDLE_JOB_END_TIME = "endTime";
148    public static final String BUNDLE_JOB_PAUSE_TIME = "pauseTime";
149    public static final String BUNDLE_JOB_CREATED_TIME = "createdTime";
150    public static final String BUNDLE_JOB_CONSOLE_URL = "consoleUrl";
151    public static final String BUNDLE_JOB_USER = "user";
152    @Deprecated
153    public static final String BUNDLE_JOB_GROUP = "group";
154    public static final String BUNDLE_JOB_ACL = "acl";
155    public static final String BUNDLE_JOB_EXTERNAL_ID = "bundleExternalId";
156    public static final String BUNDLE_COORDINATOR_JOBS = "bundleCoordJobs";
157
158    public static final String SLA_SUMMARY_LIST = "slaSummaryList";
159    public static final String SLA_SUMMARY_ID = "id";
160    public static final String SLA_SUMMARY_PARENT_ID = "parentId";
161    public static final String SLA_SUMMARY_APP_NAME = "appName";
162    public static final String SLA_SUMMARY_APP_TYPE = "appType";
163    public static final String SLA_SUMMARY_USER = "user";
164    public static final String SLA_SUMMARY_NOMINAL_TIME = "nominalTime";
165    public static final String SLA_SUMMARY_EXPECTED_START = "expectedStart";
166    public static final String SLA_SUMMARY_ACTUAL_START = "actualStart";
167    public static final String SLA_SUMMARY_EXPECTED_END = "expectedEnd";
168    public static final String SLA_SUMMARY_ACTUAL_END = "actualEnd";
169    public static final String SLA_SUMMARY_EXPECTED_DURATION = "expectedDuration";
170    public static final String SLA_SUMMARY_ACTUAL_DURATION = "actualDuration";
171    public static final String SLA_SUMMARY_JOB_STATUS = "jobStatus";
172    public static final String SLA_SUMMARY_SLA_STATUS = "slaStatus";
173    public static final String SLA_SUMMARY_LAST_MODIFIED = "lastModified";
174
175    public static final String TO_STRING = "toString";
176
177
178    public static final String ERROR = "error";
179    public static final String ERROR_CODE = "code";
180    public static final String ERROR_MESSAGE = "message";
181
182    public static final String INSTR_TIMERS = "timers";
183    public static final String INSTR_VARIABLES = "variables";
184    public static final String INSTR_SAMPLERS = "samplers";
185    public static final String INSTR_COUNTERS = "counters";
186    public static final String INSTR_DATA = "data";
187
188    public static final String INSTR_GROUP = "group";
189    public static final String INSTR_NAME = "name";
190
191    public static final String INSTR_TIMER_OWN_TIME_AVG = "ownTimeAvg";
192    public static final String INSTR_TIMER_TOTAL_TIME_AVG = "totalTimeAvg";
193    public static final String INSTR_TIMER_TICKS = "ticks";
194    public static final String INSTR_TIMER_OWN_STD_DEV = "ownTimeStdDev";
195    public static final String INSTR_TIMER_TOTAL_STD_DEV = "totalTimeStdDev";
196    public static final String INSTR_TIMER_OWN_MIN_TIME = "ownMinTime";
197    public static final String INSTR_TIMER_OWN_MAX_TIME = "ownMaxTime";
198    public static final String INSTR_TIMER_TOTAL_MIN_TIME = "totalMinTime";
199    public static final String INSTR_TIMER_TOTAL_MAX_TIME = "totalMaxTime";
200
201    public static final String INSTR_VARIABLE_VALUE = "value";
202    public static final String INSTR_SAMPLER_VALUE = "value";
203
204    public static final Object COORDINATOR_JOBS = "coordinatorjobs";
205    public static final Object COORD_JOB_TOTAL = "total";
206    public static final Object COORD_JOB_OFFSET = "offset";
207    public static final Object COORD_JOB_LEN = "len";
208
209    public static final Object BUNDLE_JOBS = "bundlejobs";
210    public static final Object BUNDLE_JOB_TOTAL = "total";
211    public static final Object BUNDLE_JOB_OFFSET = "offset";
212    public static final Object BUNDLE_JOB_LEN = "len";
213
214    public static final String BULK_RESPONSE_BUNDLE = "bulkbundle";
215    public static final String BULK_RESPONSE_COORDINATOR = "bulkcoord";
216    public static final String BULK_RESPONSE_ACTION = "bulkaction";
217    public static final Object BULK_RESPONSES = "bulkresponses";
218    public static final Object BULK_RESPONSE_TOTAL = "total";
219    public static final Object BULK_RESPONSE_OFFSET = "offset";
220    public static final Object BULK_RESPONSE_LEN = "len";
221
222    public static final String AVAILABLE_TIME_ZONES = "available-timezones";
223    public static final String TIME_ZOME_DISPLAY_NAME = "timezoneDisplayName";
224    public static final String TIME_ZONE_ID = "timezoneId";
225
226    public static final String JMS_TOPIC_PATTERN = "jmsTopicPattern";
227    public static final String JMS_JNDI_PROPERTIES = "jmsJNDIProps";
228    public static final String JMS_TOPIC_PREFIX = "jmsTopicPrefix";
229
230    public static final String JMS_TOPIC_NAME = "jmsTopicName";
231    public static final String COORD_UPDATE = RestConstants.JOB_COORD_UPDATE;
232    public static final String COORD_UPDATE_DIFF = "diff";
233
234}