public class OozieCLI extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ACTION_OPTION |
static java.lang.String |
ADMIN_CMD |
static java.lang.String |
ALL_WORKFLOWS_FOR_COORD_ACTION |
static java.lang.String |
AUTH_OPTION |
static java.lang.String |
AVAILABLE_SERVERS_OPTION |
static java.lang.String |
BULK_OPTION |
static java.lang.String |
CHANGE_OPTION |
static java.lang.String |
CHANGE_VALUE_OPTION |
static java.lang.String |
CONFIG_CONTENT_OPTION |
static java.lang.String |
CONFIG_OPTION |
static java.lang.String |
DATE_OPTION |
static java.lang.String |
DEBUG_OPTION |
static java.lang.String |
DEFINITION_OPTION |
static java.lang.String |
DO_AS_OPTION |
static java.lang.String |
DRYRUN_OPTION |
static java.lang.String |
ENV_OOZIE_AUTH |
static java.lang.String |
ENV_OOZIE_DEBUG |
static java.lang.String |
ENV_OOZIE_TIME_ZONE |
static java.lang.String |
ENV_OOZIE_URL |
static java.lang.String |
FILTER_OPTION |
static java.lang.String |
HELP_CMD |
static java.lang.String |
HIVE_CMD |
static java.lang.String |
IGNORE_OPTION |
static java.lang.String |
INFO_CMD |
static java.lang.String |
INFO_OPTION |
static java.lang.String |
INFO_TIME_ZONES_OPTION |
static java.lang.String |
INSTRUMENTATION_OPTION |
static java.lang.String |
INTERVAL_OPTION |
static java.lang.String |
JOB_CMD |
static java.lang.String |
JOBS_CMD |
static java.lang.String |
JOBTYPE_OPTION |
static java.lang.String |
KILL_OPTION |
static java.lang.String |
LEN_OPTION |
static java.lang.String |
LIST_SHARELIB_LIB_OPTION |
static java.lang.String |
LOCAL_TIME_OPTION |
static java.lang.String |
LOG_OPTION |
static java.lang.String |
METRICS_OPTION |
static java.lang.String |
MR_CMD |
static java.lang.String |
OFFSET_OPTION |
static java.lang.String |
OOZIE_OPTION |
static java.lang.String |
OOZIE_RETRY_COUNT |
static java.lang.String |
ORDER_OPTION |
static java.lang.String |
PIG_CMD |
static java.lang.String |
POLL_OPTION |
static java.lang.String |
QUEUE_DUMP_OPTION |
static java.lang.String |
RERUN_COORD_OPTION |
static java.lang.String |
RERUN_FAILED_OPTION |
static java.lang.String |
RERUN_NOCLEANUP_OPTION |
static java.lang.String |
RERUN_OPTION |
static java.lang.String |
RERUN_REFRESH_OPTION |
static java.lang.String |
RESUME_OPTION |
static java.lang.String |
RUN_OPTION |
static java.lang.String |
SCRIPTFILE_OPTION |
static java.lang.String |
SERVER_CONFIGURATION_OPTION |
static java.lang.String |
SERVER_JAVA_SYSTEM_PROPERTIES_OPTION |
static java.lang.String |
SERVER_OS_ENV_OPTION |
static java.lang.String |
SHOWDIFF_OPTION |
static java.lang.String |
SLA_CMD |
static java.lang.String |
SQOOP_CMD |
static java.lang.String |
SQOOP_COMMAND_OPTION |
static java.lang.String |
START_OPTION |
static java.lang.String |
STATUS_OPTION |
static java.lang.String |
SUBMIT_OPTION |
static java.lang.String |
SUSPEND_OPTION |
static java.lang.String |
SYSTEM_MODE_OPTION |
static java.lang.String |
TIME_ZONE_OPTION |
static java.lang.String |
TIMEOUT_OPTION |
static java.lang.String |
UPDATE_OPTION |
static java.lang.String |
UPDATE_SHARELIB_OPTION |
static java.lang.String |
VALIDATE_CMD |
static java.lang.String |
VERBOSE_DELIMITER |
static java.lang.String |
VERBOSE_OPTION |
static java.lang.String |
VERSION_CMD |
static java.lang.String |
VERSION_OPTION |
static java.lang.String |
WS_HEADER_PREFIX |
| Constructor and Description |
|---|
OozieCLI()
Create an Oozie CLI instance.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addAuthOptions(org.apache.commons.cli.Options options)
Add authentication specific options to oozie cli
|
protected void |
addHeader(OozieClient wc) |
protected org.apache.commons.cli.Options |
createAdminOptions()
Create option for command line option 'admin'
|
protected org.apache.commons.cli.Options |
createInfoOptions()
Create option for command line option 'info'
|
protected org.apache.commons.cli.Options |
createJobOptions()
Create option for command line option 'job'
|
protected org.apache.commons.cli.Options |
createJobsOptions()
Create option for command line option 'jobs'
|
protected org.apache.commons.cli.Options |
createMROptions()
Create option for command line option 'mapreduce'
|
protected OozieClient |
createOozieClient(org.apache.commons.cli.CommandLine commandLine)
Create a OozieClient.
|
protected org.apache.commons.cli.Options |
createScriptLanguageOptions(java.lang.String jobType)
Create option for command line option 'pig' or 'hive'
|
protected org.apache.commons.cli.Options |
createSlaOptions()
Create option for command line option 'sla'
|
protected org.apache.commons.cli.Options |
createSqoopCLIOptions()
Create option for command line option 'sqoop'
|
protected org.apache.commons.cli.Options |
createValidateOptions()
Create option for command line option 'validate'
|
protected XOozieClient |
createXOozieClient(org.apache.commons.cli.CommandLine commandLine)
Create a XOozieClient.
|
protected java.lang.String |
getAuthOption(org.apache.commons.cli.CommandLine commandLine)
Get auth option from command line
|
protected java.lang.String[] |
getCLIHelp()
Return Oozie CLI top help lines.
|
CLIParser |
getCLIParser() |
protected java.lang.String |
getOozieUrl(org.apache.commons.cli.CommandLine commandLine) |
static void |
main(java.lang.String[] args)
Entry point for the Oozie CLI when invoked from the command line.
|
void |
processCommand(CLIParser parser,
CLIParser.Command command) |
int |
run(java.lang.String[] args)
Run a CLI programmatically.
|
protected void |
setDebugMode(OozieClient wc,
boolean debugOpt) |
protected void |
setRetryCount(OozieClient wc) |
public static final java.lang.String ENV_OOZIE_URL
public static final java.lang.String ENV_OOZIE_DEBUG
public static final java.lang.String ENV_OOZIE_TIME_ZONE
public static final java.lang.String ENV_OOZIE_AUTH
public static final java.lang.String OOZIE_RETRY_COUNT
public static final java.lang.String WS_HEADER_PREFIX
public static final java.lang.String HELP_CMD
public static final java.lang.String VERSION_CMD
public static final java.lang.String JOB_CMD
public static final java.lang.String JOBS_CMD
public static final java.lang.String ADMIN_CMD
public static final java.lang.String VALIDATE_CMD
public static final java.lang.String SLA_CMD
public static final java.lang.String PIG_CMD
public static final java.lang.String HIVE_CMD
public static final java.lang.String SQOOP_CMD
public static final java.lang.String MR_CMD
public static final java.lang.String INFO_CMD
public static final java.lang.String OOZIE_OPTION
public static final java.lang.String CONFIG_OPTION
public static final java.lang.String SUBMIT_OPTION
public static final java.lang.String OFFSET_OPTION
public static final java.lang.String START_OPTION
public static final java.lang.String RUN_OPTION
public static final java.lang.String DRYRUN_OPTION
public static final java.lang.String SUSPEND_OPTION
public static final java.lang.String RESUME_OPTION
public static final java.lang.String KILL_OPTION
public static final java.lang.String CHANGE_OPTION
public static final java.lang.String CHANGE_VALUE_OPTION
public static final java.lang.String RERUN_OPTION
public static final java.lang.String INFO_OPTION
public static final java.lang.String LOG_OPTION
public static final java.lang.String ACTION_OPTION
public static final java.lang.String DEFINITION_OPTION
public static final java.lang.String CONFIG_CONTENT_OPTION
public static final java.lang.String SQOOP_COMMAND_OPTION
public static final java.lang.String SHOWDIFF_OPTION
public static final java.lang.String UPDATE_OPTION
public static final java.lang.String IGNORE_OPTION
public static final java.lang.String POLL_OPTION
public static final java.lang.String TIMEOUT_OPTION
public static final java.lang.String INTERVAL_OPTION
public static final java.lang.String DO_AS_OPTION
public static final java.lang.String LEN_OPTION
public static final java.lang.String FILTER_OPTION
public static final java.lang.String JOBTYPE_OPTION
public static final java.lang.String SYSTEM_MODE_OPTION
public static final java.lang.String VERSION_OPTION
public static final java.lang.String STATUS_OPTION
public static final java.lang.String LOCAL_TIME_OPTION
public static final java.lang.String TIME_ZONE_OPTION
public static final java.lang.String QUEUE_DUMP_OPTION
public static final java.lang.String RERUN_COORD_OPTION
public static final java.lang.String DATE_OPTION
public static final java.lang.String RERUN_REFRESH_OPTION
public static final java.lang.String RERUN_NOCLEANUP_OPTION
public static final java.lang.String RERUN_FAILED_OPTION
public static final java.lang.String ORDER_OPTION
public static final java.lang.String UPDATE_SHARELIB_OPTION
public static final java.lang.String LIST_SHARELIB_LIB_OPTION
public static final java.lang.String SERVER_CONFIGURATION_OPTION
public static final java.lang.String SERVER_OS_ENV_OPTION
public static final java.lang.String SERVER_JAVA_SYSTEM_PROPERTIES_OPTION
public static final java.lang.String METRICS_OPTION
public static final java.lang.String INSTRUMENTATION_OPTION
public static final java.lang.String AUTH_OPTION
public static final java.lang.String VERBOSE_OPTION
public static final java.lang.String VERBOSE_DELIMITER
public static final java.lang.String DEBUG_OPTION
public static final java.lang.String SCRIPTFILE_OPTION
public static final java.lang.String INFO_TIME_ZONES_OPTION
public static final java.lang.String BULK_OPTION
public static final java.lang.String AVAILABLE_SERVERS_OPTION
public static final java.lang.String ALL_WORKFLOWS_FOR_COORD_ACTION
public OozieCLI()
public static void main(java.lang.String[] args)
args - options and arguments for the Oozie CLI.protected java.lang.String[] getCLIHelp()
protected void addAuthOptions(org.apache.commons.cli.Options options)
options - the collection of options to add auth optionsprotected org.apache.commons.cli.Options createAdminOptions()
protected org.apache.commons.cli.Options createJobOptions()
protected org.apache.commons.cli.Options createJobsOptions()
protected org.apache.commons.cli.Options createSlaOptions()
protected org.apache.commons.cli.Options createValidateOptions()
protected org.apache.commons.cli.Options createScriptLanguageOptions(java.lang.String jobType)
protected org.apache.commons.cli.Options createSqoopCLIOptions()
protected org.apache.commons.cli.Options createInfoOptions()
protected org.apache.commons.cli.Options createMROptions()
public int run(java.lang.String[] args)
args - options and arguments for the Oozie CLI.public CLIParser getCLIParser()
public void processCommand(CLIParser parser, CLIParser.Command command) throws java.lang.Exception
java.lang.Exceptionprotected java.lang.String getOozieUrl(org.apache.commons.cli.CommandLine commandLine)
protected void addHeader(OozieClient wc)
protected java.lang.String getAuthOption(org.apache.commons.cli.CommandLine commandLine)
commandLine - the command line objectprotected OozieClient createOozieClient(org.apache.commons.cli.CommandLine commandLine) throws OozieCLIException
OozieClient.commandLine - the parsed command line options.OozieCLIException - thrown if the OozieClient could not be configured.protected XOozieClient createXOozieClient(org.apache.commons.cli.CommandLine commandLine) throws OozieCLIException
OozieClient.commandLine - the parsed command line options.OozieCLIException - thrown if the XOozieClient could not be configured.protected void setDebugMode(OozieClient wc, boolean debugOpt)
protected void setRetryCount(OozieClient wc)
Copyright © 2017 Apache Software Foundation. All Rights Reserved.