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     */
018    package org.apache.oozie.client.rest;
019    
020    /**
021     * Json element tags used by client beans.
022     */
023    public 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 JOB_ID = "id";
034    
035        public static final String WORKFLOW_APP_PATH = "appPath";
036        public static final String WORKFLOW_APP_NAME = "appName";
037        public static final String WORKFLOW_ID = "id";
038        public static final String WORKFLOW_EXTERNAL_ID = "externalId";
039        public static final String WORKFLOW_PARENT_ID = "parentId";
040        public static final String WORKFLOW_CONF = "conf";
041        public static final String WORKFLOW_STATUS = "status";
042        public static final String WORKFLOW_LAST_MOD_TIME = "lastModTime";
043        public static final String WORKFLOW_CREATED_TIME = "createdTime";
044        public static final String WORKFLOW_START_TIME = "startTime";
045        public static final String WORKFLOW_END_TIME = "endTime";
046        public static final String WORKFLOW_USER = "user";
047        @Deprecated
048        public static final String WORKFLOW_GROUP = "group";
049        public static final String WORKFLOW_ACL = "acl";
050        public static final String WORKFLOW_RUN = "run";
051        public static final String WORKFLOW_CONSOLE_URL = "consoleUrl";
052        public static final String WORKFLOW_ACTIONS = "actions";
053    
054        public static final String WORKFLOWS_JOBS = "workflows";
055        public static final String WORKFLOWS_TOTAL = "total";
056        public static final String WORKFLOWS_OFFSET = "offset";
057        public static final String WORKFLOWS_LEN = "len";
058    
059        public static final String WORKFLOW_ACTION_ID = "id";
060        public static final String WORKFLOW_ACTION_NAME = "name";
061        public static final String WORKFLOW_ACTION_AUTH = "cred";
062        public static final String WORKFLOW_ACTION_TYPE = "type";
063        public static final String WORKFLOW_ACTION_CONF = "conf";
064        public static final String WORKFLOW_ACTION_RETRIES = "retries";
065        public static final String WORKFLOW_ACTION_START_TIME = "startTime";
066        public static final String WORKFLOW_ACTION_END_TIME = "endTime";
067        public static final String WORKFLOW_ACTION_STATUS = "status";
068        public static final String WORKFLOW_ACTION_TRANSITION = "transition";
069        public static final String WORKFLOW_ACTION_DATA = "data";
070        public static final String WORKFLOW_ACTION_STATS = "stats";
071        public static final String WORKFLOW_ACTION_EXTERNAL_CHILD_IDS = "externalChildIDs";
072        public static final String WORKFLOW_ACTION_EXTERNAL_ID = "externalId";
073        public static final String WORKFLOW_ACTION_EXTERNAL_STATUS = "externalStatus";
074        public static final String WORKFLOW_ACTION_TRACKER_URI = "trackerUri";
075        public static final String WORKFLOW_ACTION_CONSOLE_URL = "consoleUrl";
076        public static final String WORKFLOW_ACTION_ERROR_CODE = "errorCode";
077        public static final String WORKFLOW_ACTION_ERROR_MESSAGE = "errorMessage";
078    
079    
080        public static final String COORDINATOR_JOB_ID = "coordJobId";
081        public static final String COORDINATOR_JOB_NAME = "coordJobName";
082        public static final String COORDINATOR_JOB_PATH = "coordJobPath";
083        public static final String COORDINATOR_JOB_FREQUENCY = "frequency";
084        public static final String COORDINATOR_JOB_TIMEUNIT = "timeUnit";
085        public static final String COORDINATOR_JOB_TIMEZONE = "timeZone";
086        public static final String COORDINATOR_JOB_CONCURRENCY = "concurrency";
087        public static final String COORDINATOR_JOB_MAT_THROTTLING = "mat_throttling";
088        public static final String COORDINATOR_JOB_EXECUTION = "execution";
089        public static final String COORDINATOR_JOB_TIMEOUT = "timeOut";
090        public static final String COORDINATOR_JOB_LAST_ACTION_TIME = "lastAction";
091        public static final String COORDINATOR_JOB_NEXT_MATERIALIZED_TIME = "nextMaterializedTime";
092        public static final String COORDINATOR_JOB_CONF = "conf";
093        public static final String COORDINATOR_JOB_STATUS = "status";
094        public static final String COORDINATOR_JOB_EXECUTIONPOLICY = "executionPolicy";
095        public static final String COORDINATOR_JOB_START_TIME = "startTime";
096        public static final String COORDINATOR_JOB_END_TIME = "endTime";
097        public static final String COORDINATOR_JOB_PAUSE_TIME = "pauseTime";
098        public static final String COORDINATOR_JOB_CONSOLE_URL = "consoleUrl";
099        public static final String COORDINATOR_JOB_ACTIONS = "actions";
100        public static final String COORDINATOR_JOB_USER = "user";
101        @Deprecated
102        public static final String COORDINATOR_JOB_GROUP = "group";
103        public static final String COORDINATOR_JOB_ACL = "acl";
104        public static final String COORDINATOR_JOB_EXTERNAL_ID = "coordExternalId";
105    
106        public static final String COORDINATOR_ACTION_ID = "id";
107        public static final String COORDINATOR_ACTION_NAME = "name";
108        public static final String COORDINATOR_ACTION_TYPE = "type";
109        public static final String COORDINATOR_ACTION_CREATED_CONF = "createdConf";
110        public static final String COORDINATOR_ACTION_RUNTIME_CONF = "runConf";
111        public static final String COORDINATOR_ACTION_NUMBER = "actionNumber";
112        public static final String COORDINATOR_ACTION_CREATED_TIME = "createdTime";
113        public static final String COORDINATOR_ACTION_EXTERNALID = "externalId";
114        public static final String COORDINATOR_ACTION_LAST_MODIFIED_TIME = "lastModifiedTime";
115        public static final String COORDINATOR_ACTION_NOMINAL_TIME = "nominalTime";
116        public static final String COORDINATOR_ACTION_STATUS = "status";
117        public static final String COORDINATOR_ACTION_MISSING_DEPS = "missingDependencies";
118        public static final String COORDINATOR_ACTION_EXTERNAL_STATUS = "externalStatus";
119        public static final String COORDINATOR_ACTION_TRACKER_URI = "trackerUri";
120        public static final String COORDINATOR_ACTION_CONSOLE_URL = "consoleUrl";
121        public static final String COORDINATOR_ACTION_ERROR_CODE = "errorCode";
122        public static final String COORDINATOR_ACTION_ERROR_MESSAGE = "errorMessage";
123        public static final String COORDINATOR_ACTIONS = "actions";
124        public static final String COORDINATOR_ACTION_DATA = "data";
125        public static final String COORDINATOR_JOB_DATA = "data";
126    
127        public static final String BUNDLE_JOB_ID = "bundleJobId";
128        public static final String BUNDLE_JOB_NAME = "bundleJobName";
129        public static final String BUNDLE_JOB_PATH = "bundleJobPath";
130        public static final String BUNDLE_JOB_TIMEUNIT = "timeUnit";
131        public static final String BUNDLE_JOB_TIMEOUT = "timeOut";
132        public static final String BUNDLE_JOB_CONF = "conf";
133        public static final String BUNDLE_JOB_STATUS = "status";
134        public static final String BUNDLE_JOB_KICKOFF_TIME = "kickoffTime";
135        public static final String BUNDLE_JOB_START_TIME = "startTime";
136        public static final String BUNDLE_JOB_END_TIME = "endTime";
137        public static final String BUNDLE_JOB_PAUSE_TIME = "pauseTime";
138        public static final String BUNDLE_JOB_CREATED_TIME = "createdTime";
139        public static final String BUNDLE_JOB_CONSOLE_URL = "consoleUrl";
140        public static final String BUNDLE_JOB_USER = "user";
141        @Deprecated
142        public static final String BUNDLE_JOB_GROUP = "group";
143        public static final String BUNDLE_JOB_ACL = "acl";
144        public static final String BUNDLE_JOB_EXTERNAL_ID = "bundleExternalId";
145        public static final String BUNDLE_COORDINATOR_JOBS = "bundleCoordJobs";
146    
147        public static final String TO_STRING = "toString";
148    
149    
150        public static final String ERROR = "error";
151        public static final String ERROR_CODE = "code";
152        public static final String ERROR_MESSAGE = "message";
153    
154        public static final String INSTR_TIMERS = "timers";
155        public static final String INSTR_VARIABLES = "variables";
156        public static final String INSTR_SAMPLERS = "samplers";
157        public static final String INSTR_COUNTERS = "counters";
158        public static final String INSTR_DATA = "data";
159    
160        public static final String INSTR_GROUP = "group";
161        public static final String INSTR_NAME = "name";
162    
163        public static final String INSTR_TIMER_OWN_TIME_AVG = "ownTimeAvg";
164        public static final String INSTR_TIMER_TOTAL_TIME_AVG = "totalTimeAvg";
165        public static final String INSTR_TIMER_TICKS = "ticks";
166        public static final String INSTR_TIMER_OWN_STD_DEV = "ownTimeStdDev";
167        public static final String INSTR_TIMER_TOTAL_STD_DEV = "totalTimeStdDev";
168        public static final String INSTR_TIMER_OWN_MIN_TIME = "ownMinTime";
169        public static final String INSTR_TIMER_OWN_MAX_TIME = "ownMaxTime";
170        public static final String INSTR_TIMER_TOTAL_MIN_TIME = "totalMinTime";
171        public static final String INSTR_TIMER_TOTAL_MAX_TIME = "totalMaxTime";
172    
173        public static final String INSTR_VARIABLE_VALUE = "value";
174        public static final String INSTR_SAMPLER_VALUE = "value";
175    
176        public static final Object COORDINATOR_JOBS = "coordinatorjobs";
177        public static final Object COORD_JOB_TOTAL = "total";
178        public static final Object COORD_JOB_OFFSET = "offset";
179        public static final Object COORD_JOB_LEN = "len";
180    
181        public static final Object BUNDLE_JOBS = "bundlejobs";
182        public static final Object BUNDLE_JOB_TOTAL = "total";
183        public static final Object BUNDLE_JOB_OFFSET = "offset";
184        public static final Object BUNDLE_JOB_LEN = "len";
185    
186        public static final String BULK_RESPONSE_BUNDLE = "bulkbundle";
187        public static final String BULK_RESPONSE_COORDINATOR = "bulkcoord";
188        public static final String BULK_RESPONSE_ACTION = "bulkaction";
189        public static final Object BULK_RESPONSES = "bulkresponses";
190        public static final Object BULK_RESPONSE_TOTAL = "total";
191        public static final Object BULK_RESPONSE_OFFSET = "offset";
192        public static final Object BULK_RESPONSE_LEN = "len";
193    
194        public static final String AVAILABLE_TIME_ZONES = "available-timezones";
195        public static final String TIME_ZOME_DISPLAY_NAME = "timezoneDisplayName";
196        public static final String TIME_ZONE_ID = "timezoneId";
197    
198    }