/*
* 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 org.ngrinder.common.constant;
/**
* Controller related Constants.
*
* @author JunHo Yoon
* @since 3.0
*/
public interface ControllerConstants {
public static final String DEFAULT_PACKAGE_NAME = "org.ngrinder";
public static final int PLUGIN_UPDATE_FREQUENCY = 10;
// Google Analytics application name and Tracking ID
public static final String GOOGLE_ANALYTICS_APP_NAME = "ngrinder-controller";
public static final String GOOGLE_ANALYTICS_TRACKING_ID = "UA-36328271-5";
/**
* Performance test execution frequency in milliseconds.
*/
public static final int PERFTEST_RUN_FREQUENCY_MILLISECONDS = 1000;
/**
* Performance test termination frequency in milliseconds.
*/
public static final int PERFTEST_TERMINATION_FREQUENCY_MILLISECONDS = 3000;
//NGRINDER INITIAL ADMIN USER ID
public static final String NGRINDER_INITIAL_ADMIN_USERID = "admin";
public static final int MAX_STACKTRACE_STRING_SIZE = 2048;
public static final String PROP_CONTROLLER_ALLOW_SIGN_UP = "controller.allow_sign_up";
public static final String PROP_CONTROLLER_CONSOLE_PORT_BASE = "controller.console_port_base";
public static final String PROP_CONTROLLER_CONTROLLER_PORT = "controller.controller_port";
public static final String PROP_CONTROLLER_DEFAULT_LANG = "controller.default_lang";
public static final String PROP_CONTROLLER_DEMO_MODE = "controller.demo_mode";
public static final String PROP_CONTROLLER_DEV_MODE = "controller.dev_mode";
public static final String PROP_CONTROLLER_DIST_LOGBACK = "controller.dist_logback";
public static final String PROP_CONTROLLER_FRONT_PAGE_ENABLED = "controller.front_page_enabled";
public static final String PROP_CONTROLLER_FRONT_PAGE_ASK_QUESTION_URL = "controller.front_page_ask_question_url";
public static final String PROP_CONTROLLER_FRONT_PAGE_RESOURCES_RSS = "controller.front_page_resources_rss";
public static final String PROP_CONTROLLER_FRONT_PAGE_QNA_MORE_URL = "controller.front_page_qna_more_url";
public static final String PROP_CONTROLLER_FRONT_PAGE_QNA_RSS = "controller.front_page_qna_rss";
public static final String PROP_CONTROLLER_FRONT_PAGE_RESOURCES_MORE_URL = "controller.front_page_resources_more_url";
public static final String PROP_CONTROLLER_HELP_URL = "controller.help_url";
public static final String PROP_CONTROLLER_IP = "controller.ip";
public static final String PROP_CONTROLLER_MAX_AGENT_PER_TEST = "controller.max_agent_per_test";
public static final String PROP_CONTROLLER_MAX_CONCURRENT_TEST = "controller.max_concurrent_test";
public static final String PROP_CONTROLLER_MAX_RUN_COUNT = "controller.max_run_count";
public static final String PROP_CONTROLLER_MAX_RUN_HOUR = "controller.max_run_hour";
public static final String PROP_CONTROLLER_MAX_VUSER_PER_AGENT = "controller.max_vuser_per_agent";
public static final String PROP_CONTROLLER_MONITOR_PORT = "controller.monitor_port";
public static final String PROP_CONTROLLER_PLUGIN_SUPPORT = "controller.plugin_support";
public static final String PROP_CONTROLLER_SAFE_DIST = "controller.safe_dist";
public static final String PROP_CONTROLLER_SAFE_DIST_THRESHOLD = "controller.safe_dist_threshold";
public static final String PROP_CONTROLLER_SECURITY = "controller.security";
public static final String PROP_CONTROLLER_URL = "controller.url";
public static final String PROP_CONTROLLER_VALIDATION_SYNTAX_CHECK = "controller.validation_syntax_check";
public static final String PROP_CONTROLLER_USAGE_REPORT = "controller.usage_report";
public static final String PROP_CONTROLLER_USER_PASSWORD_SHA256 = "controller.user_password_sha256";
public static final String PROP_CONTROLLER_USER_SECURITY = "controller.user_security";
public static final String PROP_CONTROLLER_VALIDATION_TIMEOUT = "controller.validation_timeout";
public static final String PROP_CONTROLLER_VERBOSE = "controller.verbose";
public static final String PROP_CONTROLLER_MAX_CONNECTION_WAITING_MILLISECOND = "controller.max_connection_waiting_millisecond";
public static final String PROP_CONTROLLER_ADMIN_PASSWORD_RESET = "controller.admin_password_reset";
public static final String PROP_CONTROLLER_ENABLE_SCRIPT_CONSOLE = "controller.enable_script_console";
public static final String PROP_CONTROLLER_ENABLE_AGENT_AUTO_APPROVAL = "controller.enable_agent_auto_approval";
public static final String PROP_CONTROLLER_AGENT_FORCE_UPDATE = "controller.agent_force_update";
public static final String PROP_CONTROLLER_UPDATE_CHUNK_SIZE = "controller.update_chunk_size";
public static final String PROP_CONTROLLER_INACTIVE_CLIENT_TIME_OUT = "controller.inactive_client_time_out";
public static final String PROP_CONTROLLER_ENABLE_STATISTICS = "controller.enable_statistics";
public static final String PROP_CONTROLLER_CSV_SEPARATOR = "controller.csv_separator";
}