/**
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.apache.falcon.client;
/**
* FalconCLI Constants.
*/
public final class FalconCLIConstants {
private FalconCLIConstants(){
}
public static final String ENV_FALCON_DEBUG = "FALCON_DEBUG";
public static final String DEFINITION_OPT = "definition";
public static final String LOOKUP_OPT = "lookup";
public static final String SLA_MISS_ALERT_OPT = "slaAlert";
public static final String TOUCH_OPT = "touch";
public static final String ADMIN_CMD = "admin";
public static final String HELP_CMD = "help";
public static final String METADATA_CMD = "metadata";
public static final String ENTITY_CMD = "entity";
public static final String INSTANCE_CMD = "instance";
public static final String EXTENSION_CMD = "extension";
public static final String SAFE_MODE_OPT = "setsafemode";
public static final String VERSION_OPT = "version";
public static final String SUBMIT_OPT = "submit";
public static final String SUBMIT_ONLY_OPT = "submitOnly";
public static final String UPDATE_OPT = "update";
public static final String UPDATE_CLUSTER_DEPENDENTS_OPT = "updateClusterDependents";
public static final String DELETE_OPT = "delete";
public static final String ENABLE_OPT = "enable";
public static final String DISABLE_OPT = "disable";
public static final String SCHEDULE_OPT = "schedule";
public static final String CURRENT_COLO = "current.colo";
public static final String CLIENT_PROPERTIES = "/client.properties";
public static final String RELATIONS_OPT = "relations";
public static final String PIPELINE_OPT = "pipeline";
public static final String NAME_OPT = "name";
public static final String VERSION_OPT_DESCRIPTION = "show Falcon server build version";
public static final String STACK_OPTION_DESCRIPTION = "show the thread stack dump";
public static final String FALCON_URL = "FALCON_URL";
public static final String STACK_OPTION = "stack";
public static final String SUBMIT_OPT_DESCRIPTION = "Submits an entity xml to Falcon";
public static final String UPDATE_OPT_DESCRIPTION = "Updates an existing entity";
public static final String DELETE_OPT_DESCRIPTION = "Deletes an entity in Falcon, and kills its instance from "
+ "workflow engine";
public static final String SUBMIT_AND_SCHEDULE_OPT = "submitAndSchedule";
public static final String SUBMIT_AND_SCHEDULE_OPT_DESCRIPTION = "Submits an entity to Falcon and "
+ "schedules it immediately";
public static final String VALIDATE_OPT = "validate";
public static final String VALIDATE_OPT_DESCRIPTION = "Validates an entity based on the entity type";
public static final String DEFINITION_OPT_DESCRIPTION = "Gets the Definition of entity";
public static final String SLA_MISS_ALERT_OPT_DESCRIPTION = "Get missing feed instances which missed SLA";
public static final String LOOKUP_OPT_DESCRIPTION = "Lookup a feed given its instance's path";
public static final String PATH_OPT = "path";
public static final String PATH_OPT_DESCRIPTION = "Path for a feed's instance";
public static final String TOUCH_OPT_DESCRIPTION = "Force update the entity in workflow engine"
+ "(even without any changes to entity)";
public static final String PROPS_OPT = "properties";
public static final String PROPS_OPT_DESCRIPTION = "User supplied comma separated key value properties";
public static final String FIELDS_OPT = "fields";
public static final String FIELDS_OPT_DESCRIPTION = "Entity fields to show for a request";
public static final String TAGS_OPT = "tags";
public static final String TAGS_OPT_DESCRIPTION = "Filter returned entities by the specified tags";
public static final String NUM_INSTANCES_OPT = "numInstances";
public static final String NUM_INSTANCES_OPT_DESCRIPTION = "Number of instances to return per entity "
+ "summary request";
public static final String NAMESEQ_OPT = "nameseq";
public static final String NAMESEQ_OPT_DESCRIPTION = "Subsequence of entity name";
public static final String TAGKEYS_OPT = "tagkeys";
public static final String TAGKEYS_OPT_DESCRIPTION = "Keywords in tags";
public static final String SHOWSCHEDULER_OPT = "showScheduler";
public static final String SHOWSCHEDULER_OPT_DESCRIPTION = "To return the scheduler "
+ "on which the entity is scheduled.";
public static final String DEBUG_OPTION = "debug";
public static final String URL_OPTION = "url";
public static final String TYPE_OPT = "type";
public static final String COLO_OPT = "colo";
public static final String CLUSTER_OPT = "cluster";
public static final String FEED_OPT = "feed";
public static final String PROCESS_OPT = "process";
public static final String ENTITY_NAME_OPT = "name";
public static final String FILE_PATH_OPT = "file";
public static final String SUSPEND_OPT = "suspend";
public static final String RESUME_OPT = "resume";
public static final String STATUS_OPT = "status";
public static final String SUMMARY_OPT = "summary";
public static final String DEPENDENCY_OPT = "dependency";
public static final String SKIPDRYRUN_OPT = "skipDryRun";
public static final String FILTER_BY_OPT = "filterBy";
public static final String ORDER_BY_OPT = "orderBy";
public static final String SORT_ORDER_OPT = "sortOrder";
public static final String OFFSET_OPT = "offset";
public static final String NUM_RESULTS_OPT = "numResults";
public static final String START_OPT = "start";
public static final String END_OPT = "end";
public static final String DO_AS_OPT = "doAs";
public static final String RUNNING_OPT_DESCRIPTION = "Gets running process instances for a given process";
public static final String LIST_OPT_DESCRIPTION = "Gets all instances for a given entity in the range start "
+ "time and optional end time";
public static final String STATUS_OPT_DESCRIPTION = "Gets status of process instances for a given process in"
+ " the range start time and optional end time";
public static final String SUMMARY_OPT_DESCRIPTION = "Gets summary of instances for a given process in the"
+ " range start time and optional end time";
public static final String KILL_OPT_DESCRIPTION = "Kills active process instances for a given process in the"
+ " range start time and optional end time";
public static final String SUSPEND_OPT_DESCRIPTION = "Suspends active process instances for a given process in"
+ " the range start time and optional end time";
public static final String RESUME_OPT_DESCRIPTION = "Resumes suspended process instances for a given"
+ " process in the range start time and optional end time";
public static final String RERUN_OPT_DESCRIPTION = "Reruns process instances for a given process in the"
+ " range start time and optional end time and overrides properties present in job.properties file";
public static final String LOG_OPT_DESCRIPTION = "Logs print the logs for process instances for a given"
+ " process in the range start time and optional end time";
public static final String PARARMS_OPT_DESCRIPTION = "Displays the workflow parameters for a given instance"
+ " of specified nominal time start time represents nominal time and end time is not considered";
public static final String LISTING_OPT_DESCRIPTION = "Displays feed listing and their status between a"
+ " start and end time range.";
public static final String DEPENDENCY_OPT_DESCRIPTION = "Displays dependent instances for a specified"
+ " instance.";
public static final String TRIAGE_OPT_DESCRIPTION = "Triage a feed or process instance and find the failures"
+ " in it's lineage.";
public static final String URL_OPTION_DESCRIPTION = "Falcon URL";
public static final String START_OPT_DESCRIPTION = "Start time is required for commands, status, kill, "
+ "suspend, resume and re-runand it is nominal time while displaying workflow params";
public static final String END_OPT_DESCRIPTION = "End time is optional for commands, status, kill, suspend, "
+ "resume and re-run; if not specified then current time is considered as end time";
public static final String RUNID_OPT_DESCRIPTION = "Instance runid is optional and user can specify the "
+ "runid, defaults to 0";
public static final String CLUSTERS_OPT_DESCRIPTION = "clusters is optional for commands kill, suspend and "
+ "resume, should not be specified for other commands";
public static final String SOURCECLUSTER_OPT_DESCRIPTION = " source cluster is optional for commands kill, "
+ "suspend and resume, should not be specified for other commands (required for only feed)";
public static final String FILE_PATH_OPT_DESCRIPTION = "Path to job.properties file is required for rerun "
+ "command, it should contain name=value pair for properties to override for rerun";
public static final String TYPE_OPT_DESCRIPTION = "Entity type, can be feed or process xml";
public static final String ENTITY_NAME_OPT_DESCRIPTION = "Entity name, can be feed or process name";
public static final String COLO_OPT_DESCRIPTION = "Colo on which the cmd has to be executed";
public static final String LIFECYCLE_OPT_DESCRIPTION = "describes life cycle of entity , for feed it can be "
+ "replication/retention and for process it can be execution";
public static final String FILTER_BY_OPT_DESCRIPTION = "Filter returned instances by the specified fields";
public static final String ORDER_BY_OPT_DESCRIPTION = "Order returned instances by this field";
public static final String SORT_ORDER_OPT_DESCRIPTION = "asc or desc order for results";
public static final String OFFSET_OPT_DESCRIPTION = "Start returning instances from this offset";
public static final String FORCE_RERUN_FLAG_DESCRIPTION = "Flag to forcefully rerun entire workflow "
+ "of an instance";
public static final String DO_AS_OPT_DESCRIPTION = "doAs user";
public static final String INSTANCE_TIME_OPT_DESCRIPTION = "Time for an instance";
public static final String ALL_ATTEMPTS_DESCRIPTION = "To get all attempts of corresponding instances";
public static final String FORCE_RERUN_FLAG = "force";
public static final String INSTANCE_TIME_OPT = "instanceTime";
public static final String RUNNING_OPT = "running";
public static final String KILL_OPT = "kill";
public static final String RERUN_OPT = "rerun";
public static final String LOG_OPT = "logs";
public static final String CLUSTERS_OPT = "clusters";
public static final String SOURCECLUSTER_OPT = "sourceClusters";
public static final String LIFECYCLE_OPT = "lifecycle";
public static final String PARARMS_OPT = "params";
public static final String LISTING_OPT = "listing";
public static final String TRIAGE_OPT = "triage";
public static final String SKIPDRYRUN_OPT_DESCRIPTION = "skip dry run in workflow engine";
public static final String SCHEDULE_OPT_DESCRIPTION = "Schedules a submited entity in Falcon";
public static final String ALL_ATTEMPTS = "allAttempts";
public static final String RUNID_OPT = "runid";
public static final String INSTANCE_STATUS_OPT = "instanceStatus";
public static final String SEARCH_OPT = "search";
// Discovery Commands
public static final String DISCOVERY_OPT = "discovery";
public static final String LIST_OPT = "list";
// Lineage Commands
public static final String LINEAGE_OPT = "lineage";
public static final String VERTEX_CMD = "vertex";
public static final String VERTICES_CMD = "vertices";
public static final String VERTEX_EDGES_CMD = "edges";
public static final String EDGE_CMD = "edge";
public static final String ID_OPT = "id";
public static final String KEY_OPT = "key";
public static final String VALUE_OPT = "value";
public static final String DIRECTION_OPT = "direction";
public static final String DISCOVERY_OPT_DESCRIPTION = "Discover falcon metadata relations";
public static final String LINEAGE_OPT_DESCRIPTION = "Get falcon metadata lineage information";
public static final String PIPELINE_OPT_DESCRIPTION = "Get lineage graph for the entities in a pipeline";
public static final String RELATIONS_OPT_DESCRIPTION = "List all relations for a dimension";
public static final String NAME_OPT_DESCRIPTION = "Dimension name";
public static final String CLUSTER_OPT_DESCRIPTION = "Cluster name";
public static final String FEED_OPT_DESCRIPTION = "Feed Entity name";
public static final String PROCESS_OPT_DESCRIPTION = "Process Entity name";
public static final String NUM_RESULTS_OPT_DESCRIPTION = "Number of results to return per request";
public static final String VERTEX_CMD_DESCRIPTION = "show the vertices";
public static final String VERTICES_CMD_DESCRIPTION = "show the vertices";
public static final String VERTEX_EDGES_CMD_DESCRIPTION = "show the edges for a given vertex";
public static final String EDGE_CMD_DESCRIPTION = "show the edges";
public static final String ID_OPT_DESCRIPTION = "vertex or edge id";
public static final String KEY_OPT_DESCRIPTION = "key property";
public static final String VALUE_OPT_DESCRIPTION = "value property";
public static final String DIRECTION_OPT_DESCRIPTION = "edge direction property";
public static final String DEBUG_OPTION_DESCRIPTION = "Use debug mode to see debugging statements on stdout";
public static final String DO_AS_DESCRIPTION = "doAs user";
public static final String UREGISTER = "unregister";
public static final String DETAIL = "detail";
public static final String REGISTER = "register";
public static final String PATH = "path";
public static final String DESCRIPTION = "description";
}