001    /**
002     * Copyright (c) 2010 Yahoo! Inc. All rights reserved.
003     * Licensed under the Apache License, Version 2.0 (the "License");
004     * you may not use this file except in compliance with the License.
005     * You may obtain a copy of the License at
006     *
007     *   http://www.apache.org/licenses/LICENSE-2.0
008     *
009     *  Unless required by applicable law or agreed to in writing, software
010     *  distributed under the License is distributed on an "AS IS" BASIS,
011     *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
012     *  See the License for the specific language governing permissions and
013     *  limitations under the License. See accompanying LICENSE file.
014     */
015    package org.apache.oozie.client.rest;
016    
017    /**
018     * Json element tags used by client beans.
019     */
020    public interface JsonTags {
021    
022        public static final String OOZIE_SAFE_MODE = "safeMode"; //Applicable for V0 only
023        public static final String OOZIE_SYSTEM_MODE = "systemMode";
024        public static final String BUILD_VERSION = "buildVersion";
025        public static final String QUEUE_DUMP = "queueDump";
026        public static final String CALLABLE_DUMP = "callableDump";
027        public static final String UNIQUE_MAP_DUMP = "uniqueMapDump";
028        public static final String UNIQUE_ENTRY_DUMP = "uniqueEntryDump";
029    
030        public static final String JOB_ID = "id";
031    
032        public static final String WORKFLOW_APP_PATH = "appPath";
033        public static final String WORKFLOW_APP_NAME = "appName";
034        public static final String WORKFLOW_ID = "id";
035        public static final String WORKFLOW_EXTERNAL_ID = "externalId";
036        public static final String WORKFLOW_PARENT_ID = "parentId";
037        public static final String WORKFLOW_CONF = "conf";
038        public static final String WORKFLOW_STATUS = "status";
039        public static final String WORKFLOW_LAST_MOD_TIME = "lastModTime";
040        public static final String WORKFLOW_CREATED_TIME = "createdTime";
041        public static final String WORKFLOW_START_TIME = "startTime";
042        public static final String WORKFLOW_END_TIME = "endTime";
043        public static final String WORKFLOW_USER = "user";
044        public static final String WORKFLOW_GROUP = "group";
045        public static final String WORKFLOW_RUN = "run";
046        public static final String WORKFLOW_CONSOLE_URL = "consoleUrl";
047        public static final String WORKFLOW_ACTIONS = "actions";
048    
049        public static final String WORKFLOWS_JOBS = "workflows";
050        public static final String WORKFLOWS_TOTAL = "total";
051        public static final String WORKFLOWS_OFFSET = "offset";
052        public static final String WORKFLOWS_LEN = "len";
053    
054        public static final String WORKFLOW_ACTION_ID = "id";
055        public static final String WORKFLOW_ACTION_NAME = "name";
056        public static final String WORKFLOW_ACTION_AUTH = "cred";
057        public static final String WORKFLOW_ACTION_TYPE = "type";
058        public static final String WORKFLOW_ACTION_CONF = "conf";
059        public static final String WORKFLOW_ACTION_RETRIES = "retries";
060        public static final String WORKFLOW_ACTION_START_TIME = "startTime";
061        public static final String WORKFLOW_ACTION_END_TIME = "endTime";
062        public static final String WORKFLOW_ACTION_STATUS = "status";
063        public static final String WORKFLOW_ACTION_TRANSITION = "transition";
064        public static final String WORKFLOW_ACTION_DATA = "data";
065        public static final String WORKFLOW_ACTION_EXTERNAL_ID = "externalId";
066        public static final String WORKFLOW_ACTION_EXTERNAL_STATUS = "externalStatus";
067        public static final String WORKFLOW_ACTION_TRACKER_URI = "trackerUri";
068        public static final String WORKFLOW_ACTION_CONSOLE_URL = "consoleUrl";
069        public static final String WORKFLOW_ACTION_ERROR_CODE = "errorCode";
070        public static final String WORKFLOW_ACTION_ERROR_MESSAGE = "errorMessage";
071    
072    
073        public static final String COORDINATOR_JOB_ID = "coordJobId";
074        public static final String COORDINATOR_JOB_NAME = "coordJobName";
075        public static final String COORDINATOR_JOB_PATH = "coordJobPath";
076        public static final String COORDINATOR_JOB_FREQUENCY = "frequency";
077        public static final String COORDINATOR_JOB_TIMEUNIT = "timeUnit";
078        public static final String COORDINATOR_JOB_TIMEZONE = "timeZone";
079        public static final String COORDINATOR_JOB_CONCURRENCY = "concurrency";
080        public static final String COORDINATOR_JOB_MAT_THROTTLING = "mat_throttling";
081        public static final String COORDINATOR_JOB_EXECUTION = "execution";
082        public static final String COORDINATOR_JOB_TIMEOUT = "timeOut";
083        public static final String COORDINATOR_JOB_LAST_ACTION_TIME = "lastAction";
084        public static final String COORDINATOR_JOB_NEXT_MATERIALIZED_TIME = "nextMaterializedTime";
085        public static final String COORDINATOR_JOB_CONF = "conf";
086        public static final String COORDINATOR_JOB_STATUS = "status";
087        public static final String COORDINATOR_JOB_EXECUTIONPOLICY = "executionPolicy";
088        public static final String COORDINATOR_JOB_START_TIME = "startTime";
089        public static final String COORDINATOR_JOB_END_TIME = "endTime";
090        public static final String COORDINATOR_JOB_PAUSE_TIME = "pauseTime";
091        public static final String COORDINATOR_JOB_CONSOLE_URL = "consoleUrl";
092        public static final String COORDINATOR_JOB_ACTIONS = "actions";
093        public static final String COORDINATOR_JOB_USER = "user";
094        public static final String COORDINATOR_JOB_GROUP = "group";
095        public static final String COORDINATOR_JOB_EXTERNAL_ID = "coordExternalId";
096    
097        public static final String COORDINATOR_ACTION_ID = "id";
098        public static final String COORDINATOR_ACTION_NAME = "name";
099        public static final String COORDINATOR_ACTION_TYPE = "type";
100        public static final String COORDINATOR_ACTION_CREATED_CONF = "createdConf";
101        public static final String COORDINATOR_ACTION_RUNTIME_CONF = "runConf";
102        public static final String COORDINATOR_ACTION_NUMBER = "actionNumber";
103        public static final String COORDINATOR_ACTION_CREATED_TIME = "createdTime";
104        public static final String COORDINATOR_ACTION_EXTERNALID = "externalId";
105        public static final String COORDINATOR_ACTION_LAST_MODIFIED_TIME = "lastModifiedTime";
106        public static final String COORDINATOR_ACTION_NOMINAL_TIME = "nominalTime";
107        public static final String COORDINATOR_ACTION_STATUS = "status";
108        public static final String COORDINATOR_ACTION_MISSING_DEPS = "missingDependencies";
109        public static final String COORDINATOR_ACTION_EXTERNAL_STATUS = "externalStatus";
110        public static final String COORDINATOR_ACTION_TRACKER_URI = "trackerUri";
111        public static final String COORDINATOR_ACTION_CONSOLE_URL = "consoleUrl";
112        public static final String COORDINATOR_ACTION_ERROR_CODE = "errorCode";
113        public static final String COORDINATOR_ACTION_ERROR_MESSAGE = "errorMessage";
114        public static final String COORDINATOR_ACTIONS = "actions";
115        public static final String COORDINATOR_ACTION_DATA = "data";
116        public static final String COORDINATOR_JOB_DATA = "data";
117    
118        public static final String BUNDLE_JOB_ID = "bundleJobId";
119        public static final String BUNDLE_JOB_NAME = "bundleJobName";
120        public static final String BUNDLE_JOB_PATH = "bundleJobPath";
121        public static final String BUNDLE_JOB_TIMEUNIT = "timeUnit";
122        public static final String BUNDLE_JOB_TIMEOUT = "timeOut";
123        public static final String BUNDLE_JOB_CONF = "conf";
124        public static final String BUNDLE_JOB_STATUS = "status";
125        public static final String BUNDLE_JOB_KICKOFF_TIME = "kickoffTime";
126        public static final String BUNDLE_JOB_START_TIME = "startTime";
127        public static final String BUNDLE_JOB_END_TIME = "endTime";
128        public static final String BUNDLE_JOB_PAUSE_TIME = "pauseTime";
129        public static final String BUNDLE_JOB_CREATED_TIME = "createdTime";
130        public static final String BUNDLE_JOB_CONSOLE_URL = "consoleUrl";
131        public static final String BUNDLE_JOB_USER = "user";
132        public static final String BUNDLE_JOB_GROUP = "group";
133        public static final String BUNDLE_JOB_EXTERNAL_ID = "bundleExternalId";
134        public static final String BUNDLE_COORDINATOR_JOBS = "bundleCoordJobs";
135    
136        public static final String TO_STRING = "toString";
137    
138    
139        public static final String ERROR = "error";
140        public static final String ERROR_CODE = "code";
141        public static final String ERROR_MESSAGE = "message";
142    
143        public static final String INSTR_TIMERS = "timers";
144        public static final String INSTR_VARIABLES = "variables";
145        public static final String INSTR_SAMPLERS = "samplers";
146        public static final String INSTR_COUNTERS = "counters";
147        public static final String INSTR_DATA = "data";
148    
149        public static final String INSTR_GROUP = "group";
150        public static final String INSTR_NAME = "name";
151    
152        public static final String INSTR_TIMER_OWN_TIME_AVG = "ownTimeAvg";
153        public static final String INSTR_TIMER_TOTAL_TIME_AVG = "totalTimeAvg";
154        public static final String INSTR_TIMER_TICKS = "ticks";
155        public static final String INSTR_TIMER_OWN_STD_DEV = "ownTimeStdDev";
156        public static final String INSTR_TIMER_TOTAL_STD_DEV = "totalTimeStdDev";
157        public static final String INSTR_TIMER_OWN_MIN_TIME = "ownMinTime";
158        public static final String INSTR_TIMER_OWN_MAX_TIME = "ownMaxTime";
159        public static final String INSTR_TIMER_TOTAL_MIN_TIME = "totalMinTime";
160        public static final String INSTR_TIMER_TOTAL_MAX_TIME = "totalMaxTime";
161    
162        public static final String INSTR_VARIABLE_VALUE = "value";
163        public static final String INSTR_SAMPLER_VALUE = "value";
164    
165        public static final Object COORDINATOR_JOBS = "coordinatorjobs";
166        public static final Object COORD_JOB_TOTAL = "total";
167        public static final Object COORD_JOB_OFFSET = "offset";
168        public static final Object COORD_JOB_LEN = "len";
169    
170        public static final Object BUNDLE_JOBS = "bundlejobs";
171        public static final Object BUNDLE_JOB_TOTAL = "total";
172        public static final Object BUNDLE_JOB_OFFSET = "offset";
173        public static final Object BUNDLE_JOB_LEN = "len";
174    
175    }