/*****************************************************************************
* Copyright (c) 2012-2014 VMware, Inc. All Rights Reserved.
* Licensed 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 com.vmware.bdd.frontend;
public class Constants {
public static final String REST_CREATE_OP = "create";
public static final String REST_GET_OP = "get";
public static final String REST_GET_ALL_OP = "getAll";
public static final String REST_PATH_CLUSTER = "cluster";
public static final String REST_PATH_CLUSTERS = "clusters";
public static final String REST_PATH_RESOURCEPOOLS = "resourcepools";
public static final String REST_PATH_RESOURCEPOOL = "resourcepool";
public static final String REST_PATH_DATASTORES = "datastores";
public static final String REST_PATH_DATASTORE = "datastore";
public static final String REST_PATH_NODEGROUP = "nodegroup";
public static final String REST_PATH_NODE = "node";
public static final String REST_PATH_TASK = "task";
public static final String REST_PATH_LOGIN = "j_spring_security_check";
public static final String REST_PATH_LOGOUT = "j_spring_security_logout";
public static final String REST_PATH_NETWORK = "network";
public static final String REST_PATH_NETWORKS = "networks";
public static final String REST_PATH_DISTROS = "distros";
public static final String REST_PATH_DISTRO = "distro";
public static final String REST_PATH_CONFIG = "config";
public static final String REST_PATH_SPEC = "spec";
public static final String QUERY_ACTION_KEY = "state";
public static final String QUERY_ACTION_START = "start";
public static final String QUERY_ACTION_STOP = "stop";
public static final String QUERY_ACTION_RESUME = "resume";
public static final String QUERY_DETAIL = "?details=true";
public static final String HTTP_VERB_ERROR = "Mismatched http verb";
public static final String CREATE_SUCCESS = "Succeeded";
public static final String CREATE_FAILURE = "Failed";
public static final String GET_FAILURE = "Cannnot get";
public static final String DELETE_SUCCESS = "is deleted";
public static final String DELETE_FAILURE = "Cannnot delete";
public static final String UPDATE_SUCCESS = "is updated";
public static final String UPDATE_FAILURE = "Cannnot update";
public static final String ACTION_OPS_SUCCESS = "Succeeded to";
public static final String ACTION_OPS_FAILURE = "Unable to";
public static final String CONNECT_SUCCESS = "Connected";
public static final String CONNECT_FAILURE = "Cannot connect to the host";
public static final String DISCONNECT_FAILURE = "Disconnect failed!";
public static final String NEED_CONNECTION = "no connection to serengeti server, please connect first.";
public static final String OUTPUT_INDENT = " ";
public static final String OUTPUT_SPLITTER = ", ";
public static final String OUTPUT_OBJECT_CLUSTER = "cluster";
public static final String OUTPUT_OBJECT_NODES_IN_CLUSTER = "nodes in cluster";
public static final String OUTPUT_OBJECT_DATASTORE = "datastore";
public static final String OUTPUT_OBJECT_DISTRO = "distro";
public static final String OUTPUT_OBJECT_NETWORK = "network";
public static final String OUTPUT_OBJECT_NODE = "node";
public static final String OUTPUT_OBJECT_RESOURCEPOOL = "resourcepool";
public static final String OUTPUT_OP_CREATE = "create";
public static final String OUTPUT_OP_CONFIG = "config";
public static final String OUTPUT_OP_EXPORT = "export";
public static final String OUTPUT_OP_ADD = "add";
public static final String OUTPUT_OP_LIST = "list";
public static final String OUTPUT_OP_TARGET = "target";
public static final String OUTPUT_OP_DELETE = "delete";
public static final String OUTPUT_OP_START = "start";
public static final String OUTPUT_OP_STOP = "stop";
public static final String OUTPUT_OP_RESIZE = "resize";
public static final String OUTPUT_OP_RESUME = "resume";
public static final String OUTPUT_OP_RESULT_FAIL = "failed";
public static final String OUTPUT_OP_RESULT_CREAT = "created";
public static final String OUTPUT_OP_RESULT_CONFIG = "configured";
public static final String OUTPUT_OP_RESULT_DELETE = "deleted";
public static final String OUTPUT_OP_RESULT_START = "started";
public static final String OUTPUT_OP_RESULT_STOP = "stopped";
public static final String OUTPUT_OP_RESULT_RESIZE = "resized";
public static final String OUTPUT_OP_RESULT_RESUME = "resumed";
public static final String OUTPUT_OP_RESULT_ADD = "added";
public static final String OUTPUT_OP_NODEGROUP_MISSING = "must specify nodegroup name when node name is specified";
public static final String OUTPUT_UNKNOWN_HOST = "unknown host";
public static final String OUTPUT_HOST_REFUSE = "Connection refused. Please check the port number.";
public static final String OUTPUT_HOST_TIMEOUT = "connection timeout";
public static final String OUTPUT_LOG_INFO = "you can get task failure details from serengeti server log at: ";
public static final String HTTP_CONNECTION_PREFIX = "http://";
public static final String HTTP_CONNECTION_SUFFIX = "/serengeti/api/";
public static final String HTTP_CONNECTION_API = "api/";
public static final String HTTP_CONNECTION_LOGIN_SUFFIX = "/serengeti/";
public static final String PROPERTY_FILE = "cli.properties";
public static final String PROPERTY_HOST = "host";
public static final String PROPERTY_FILE_HOST_COMMENT = "update host information";
public static final String PROPERTY_FILE_HOST_FAILURE = "cannot update the host information";
public static final String INPUT_SPEC_PARAM = "\"spec\"";
public static final String INPUT_RPNAMES_PARAM = "\"rpNames\"";
public static final String INPUT_DSNAMES_PARAM = "\"dsNames\"";
public static final String MULTI_INPUTS_CHECK = " cannot be empty.";
public static final String INPUT_INSTANCE_NUM_PARAM = "\"instanceNum\"";
public static final String INTEGER_INPUTS_CHECK = " should be larger than existed, please check it.";
public static final String INVALID_VALUE = "invalid value";
public static final String PARAMS_EXCLUSION = " cannot be set at the same time.";
public static final String PARAMS_EXCLUSION_PAIR_NETWORK_ADD_IP_DHCP = "ip and dhcp";
public static final String PARAMS_NETWORK_ADD_IP_DHCP_NOT_NULL = "You must enter one of ip,dhcp.";
public static final String PARAMS_NETWORK_ADD_DNS = "dns";
public static final String PARAMS_NETWORK_ADD_GATEWAY = "gateway";
public static final String PARAMS_NETWORK_ADD_MASK = "mask";
public static final String PARAMS_NETWORK_ADD_OR = " or ";
public static final String PARAMS_NETWORK_ADD_FORMAT_ERROR =
" valid format is ips or ip ranges, eg. 255.0.0.1-100, 255.0.0.1 or 255.0.3.1-200,255.0.0.1-255";
public static final String PARAMS_NETWORK_ADD_IP_ERROR = " please provide valid ip or mask format.";
public static final String PARAM_NOT_SUPPORTED = " input cannnot be accepted, we only support: ";
public static final String ROLE_HADOOP_NAME_NODE = "hadoop_namenode";
public static final String ROLE_HADOOP_JOB_TRACKER = "hadoop_jobtracker";
public static final String ROLE_HADOOP_DATANODE = "hadoop_datanode";
public static final String ROLE_HADOOP_TASKTRACKER = "hadoop_tasktracker";
public static final String ROLE_HADOOP_CLIENT = "hadoop_client";
public static final String ROLE_HIVE = "hive";
public static final String ROLE_HIVE_SERVER = "hive_server";
public static final String ROLE_PIG = "pig";
public static final String PARAM_CLUSTER_WARNING =
"Warning: Serengeti supports multi-instance of tasktracker and datanode, only one instance of namenode and jobtracker, multi-instance of client. Only namenode and jobtracker instance support to configure haFlag.";
public static final String PARAM_CLUSTER_FAILED_INSTANCE_NUM_NEGATIVE = "instanceNum can not be negative";
public static final String PARAM_CLUSTER = "cluster name";
public static final String PARAM_DISTRO = "distro name";
public static final String PARAM_NETWORK_NAME = "network name";
public static String PARAM_NOT_SPECIFIED = " is not specified, please check it.";
public static String PARAM_NOT_EXISTED = " cannot be found. Please add it first.";
public static String PARAM_NOT_CONTAIN_HORIZONTAL_LINE = " cannot contain '-'.";
public static int FORMAT_COLUMN_DISTANCE = 2;
public static String FORMAT_TABLE_COLUMN_NAME = "NAME";
public static String FORMAT_TABLE_COLUMN_STATUS = "STATUS";
public static String FORMAT_TABLE_COLUMN_IP = "IP";
public static String FORMAT_TABLE_COLUMN_ROLES = "ROLES";
public static String FORMAT_TABLE_COLUMN_INSTANCE = "INSTANCE";
public static String FORMAT_TABLE_COLUMN_CPU = "CPU";
public static String FORMAT_TABLE_COLUMN_MEM = "MEM(MB)";
public static String FORMAT_TABLE_COLUMN_TYPE = "TYPE";
public static String FORMAT_TABLE_COLUMN_SIZE = "SIZE(GB)";
public static String FORMAT_TABLE_COLUMN_HOST = "HOST";
public static String FORMAT_TABLE_COLUMN_SPACE = "SPACE(GB)";
public static String FORMAT_TABLE_COLUMN_FREE_SPACE = "FREE_SPACE(GB)";
public static String FORMAT_TABLE_COLUMN_PORT_GROUP = "PORTGROUP";
public static String FORMAT_TABLE_COLUMN_FREE_IPS = "FREE_IPS";
public static String FORMAT_TABLE_COLUMN_ASSIGNED_IPS = "ASSIGNED_IPS";
public static String FORMAT_TABLE_COLUMN_DNS1 = "DNS1";
public static String FORMAT_TABLE_COLUMN_DNS2 = "DNS2";
public static String FORMAT_TABLE_COLUMN_GATEWAY = "GATEWAY";
public static String FORMAT_TABLE_COLUMN_MASK = "MASK";
public static String FORMAT_TABLE_COLUMN_NODE_NAME = "NODE";
public static String FORMAT_TABLE_COLUMN_NODE_GROUP_NAME = "NODEGROUP";
public static String FORMAT_TABLE_COLUMN_CLUSTER_NAME = "CLUSTER";
public static String FORMAT_TABLE_COLUMN_PATH = "PATH";
public static String FORMAT_TABLE_COLUMN_RAM_MB = "RAM(MB)";
public static String FORMAT_TABLE_COLUMN_CPU_MHZ = "CPU(MHZ)";
public static final String FORMAT_TABLE_COLUMN_TASK = "TASK";
public static final String DEFAULT_DISTRO = "bigtop";
public static final String PARAM_NO_DISTRO_AVAILABLE = "no distro available,please upload one distro";
public static final String PARAM_PROMPT_CONTINUE_MESSAGE = "Are you sure you want to continue (Y/N)? ";
public static final String PARAM_CLUSTER_IN_BLACK_LIST_WARNING =
"not allowed to customize in Serengeti. Your settings will not take effect.";
public static final String PARAM_CLUSTER_NOT_IN_WHITE_LIST_WARNING =
"not regular configuration properties in Apache Hadoop. ";
public static final String PARAM_CLUSTER_CONFIG_RUNNING_JOB_WARNING =
"Applying new Hadoop configuration will restart Hadoop processes and may lead to termination of running jobs.";
public static final String PARAM_CLUSTER_SPEC_HA_ERROR = "The ha property must be one of 'off', 'on' and 'ft' in spec file ";
public static final String CONNECT_UNAUTHORIZATION = "The connection is refused, may be invalid password or overtime session, please try to reconnect!";
public static final String CONNECT_USER_NAME = "The user name";
public static final String CONNECT_PASSWORD = "The password";
public static final String CONNECT_CAN_NOT_BE_NULL = " can not be null!";
public static final String CONNECT_ENTER_USER_NAME = "Please enter the username: ";
public static final String CONNECT_ENTER_PASSWORD = "Please enter the password: ";
public static final String CONNECT_CHECK_LOGIN = "You are not login, please run connect first!";
public static final String CONNECT_SESSION_TIME_OUT = "Session timeout, please run connect again!";
public static final String OUTPUT_OBJECT_CONNECT = "connect";
}