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    
028        public static final String JOB_ID = "id";
029    
030        public static final String WORKFLOW_APP_PATH = "appPath";
031        public static final String WORKFLOW_APP_NAME = "appName";
032        public static final String WORKFLOW_ID = "id";
033        public static final String WORKFLOW_EXTERNAL_ID = "externalId";
034        public static final String WORKFLOW_CONF = "conf";
035        public static final String WORKFLOW_STATUS = "status";
036        public static final String WORKFLOW_LAST_MOD_TIME = "lastModTime";
037        public static final String WORKFLOW_CREATED_TIME = "createdTime";
038        public static final String WORKFLOW_START_TIME = "startTime";
039        public static final String WORKFLOW_END_TIME = "endTime";
040        public static final String WORKFLOW_USER = "user";
041        public static final String WORKFLOW_GROUP = "group";
042        public static final String WORKFLOW_RUN = "run";
043        public static final String WORKFLOW_CONSOLE_URL = "consoleUrl";
044        public static final String WORKFLOW_ACTIONS = "actions";
045    
046        public static final String WORKFLOWS_JOBS = "workflows";
047        public static final String WORKFLOWS_TOTAL = "total";
048        public static final String WORKFLOWS_OFFSET = "offset";
049        public static final String WORKFLOWS_LEN = "len";
050    
051        public static final String WORKFLOW_ACTION_ID = "id";
052        public static final String WORKFLOW_ACTION_NAME = "name";
053        public static final String WORKFLOW_ACTION_TYPE = "type";
054        public static final String WORKFLOW_ACTION_CONF = "conf";
055        public static final String WORKFLOW_ACTION_RETRIES = "retries";
056        public static final String WORKFLOW_ACTION_START_TIME = "startTime";
057        public static final String WORKFLOW_ACTION_END_TIME = "endTime";
058        public static final String WORKFLOW_ACTION_STATUS = "status";
059        public static final String WORKFLOW_ACTION_TRANSITION = "transition";
060        public static final String WORKFLOW_ACTION_DATA = "data";
061        public static final String WORKFLOW_ACTION_EXTERNAL_ID = "externalId";
062        public static final String WORKFLOW_ACTION_EXTERNAL_STATUS = "externalStatus";
063        public static final String WORKFLOW_ACTION_TRACKER_URI = "trackerUri";
064        public static final String WORKFLOW_ACTION_CONSOLE_URL = "consoleUrl";
065        public static final String WORKFLOW_ACTION_ERROR_CODE = "errorCode";
066        public static final String WORKFLOW_ACTION_ERROR_MESSAGE = "errorMessage";
067    
068    
069        public static final String COORDINATOR_JOB_ID = "coordJobId";
070        public static final String COORDINATOR_JOB_NAME = "coordJobName";
071        public static final String COORDINATOR_JOB_PATH = "coordJobPath";
072        public static final String COORDINATOR_JOB_FREQUENCY = "frequency";
073        public static final String COORDINATOR_JOB_TIMEUNIT = "timeUnit";
074        public static final String COORDINATOR_JOB_TIMEZONE = "timeZone";
075        public static final String COORDINATOR_JOB_CONCURRENCY = "concurrency";
076        public static final String COORDINATOR_JOB_EXECUTION = "execution";
077        public static final String COORDINATOR_JOB_TIMEOUT = "timeOut";
078        public static final String COORDINATOR_JOB_LAST_ACTION_TIME = "lastAction";
079        public static final String COORDINATOR_JOB_NEXT_MATERIALIZED_TIME = "nextMaterializedTime";
080        public static final String COORDINATOR_JOB_CONF = "conf";
081        public static final String COORDINATOR_JOB_STATUS = "status";
082        public static final String COORDINATOR_JOB_EXECUTIONPOLICY = "executionPolicy";
083        public static final String COORDINATOR_JOB_START_TIME = "startTime";
084        public static final String COORDINATOR_JOB_END_TIME = "endTime";
085        public static final String COORDINATOR_JOB_PAUSE_TIME = "pauseTime";
086        public static final String COORDINATOR_JOB_CONSOLE_URL = "consoleUrl";
087        public static final String COORDINATOR_JOB_ACTIONS = "actions";
088        public static final String COORDINATOR_JOB_USER = "user";
089        public static final String COORDINATOR_JOB_GROUP = "group";
090        public static final String COORDINATOR_JOB_EXTERNAL_ID = "coordExternalId";
091    
092        public static final String COORDINATOR_ACTION_ID = "id";
093        public static final String COORDINATOR_ACTION_NAME = "name";
094        public static final String COORDINATOR_ACTION_TYPE = "type";
095        public static final String COORDINATOR_ACTION_CREATED_CONF = "createdConf";
096        public static final String COORDINATOR_ACTION_RUNTIME_CONF = "runConf";
097        public static final String COORDINATOR_ACTION_NUMBER = "actionNumber";
098        public static final String COORDINATOR_ACTION_CREATED_TIME = "createdTime";
099        public static final String COORDINATOR_ACTION_EXTERNALID = "externalId";
100        public static final String COORDINATOR_ACTION_LAST_MODIFIED_TIME = "lastModifiedTime";
101        public static final String COORDINATOR_ACTION_NOMINAL_TIME = "nominalTime";
102        public static final String COORDINATOR_ACTION_STATUS = "status";
103        public static final String COORDINATOR_ACTION_MISSING_DEPS = "missingDependencies";
104        public static final String COORDINATOR_ACTION_EXTERNAL_STATUS = "externalStatus";
105        public static final String COORDINATOR_ACTION_TRACKER_URI = "trackerUri";
106        public static final String COORDINATOR_ACTION_CONSOLE_URL = "consoleUrl";
107        public static final String COORDINATOR_ACTION_ERROR_CODE = "errorCode";
108        public static final String COORDINATOR_ACTION_ERROR_MESSAGE = "errorMessage";
109        public static final String COORDINATOR_ACTIONS = "actions";
110        public static final String COORDINATOR_ACTION_DATA = "data";
111        public static final String COORDINATOR_JOB_DATA = "data";
112    
113        public static final String ERROR = "error";
114        public static final String ERROR_CODE = "code";
115        public static final String ERROR_MESSAGE = "message";
116    
117        public static final String INSTR_TIMERS = "timers";
118        public static final String INSTR_VARIABLES = "variables";
119        public static final String INSTR_SAMPLERS = "samplers";
120        public static final String INSTR_COUNTERS = "counters";
121        public static final String INSTR_DATA = "data";
122    
123        public static final String INSTR_GROUP = "group";
124        public static final String INSTR_NAME = "name";
125    
126        public static final String INSTR_TIMER_OWN_TIME_AVG = "ownTimeAvg";
127        public static final String INSTR_TIMER_TOTAL_TIME_AVG = "totalTimeAvg";
128        public static final String INSTR_TIMER_TICKS = "ticks";
129        public static final String INSTR_TIMER_OWN_STD_DEV = "ownTimeStdDev";
130        public static final String INSTR_TIMER_TOTAL_STD_DEV = "totalTimeStdDev";
131        public static final String INSTR_TIMER_OWN_MIN_TIME = "ownMinTime";
132        public static final String INSTR_TIMER_OWN_MAX_TIME = "ownMaxTime";
133        public static final String INSTR_TIMER_TOTAL_MIN_TIME = "totalMinTime";
134        public static final String INSTR_TIMER_TOTAL_MAX_TIME = "totalMaxTime";
135    
136        public static final String INSTR_VARIABLE_VALUE = "value";
137    
138        public static final String INSTR_SAMPLER_VALUE = "value";
139        public static final Object COORDINATOR_JOBS = "coordinatorjobs";
140        public static final Object COORD_JOB_TOTAL = "total";
141        public static final Object COORD_JOB_OFFSET = "offset";
142        public static final Object COORD_JOB_LEN = "len";
143    
144    }