/**
* Copyright 2011 Intuit Inc. All Rights Reserved
*/
package com.intuit.tank.vm.common;
/*
* #%L
* Intuit Tank Api
* %%
* Copyright (C) 2011 - 2015 Intuit Inc.
* %%
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
* #L%
*/
/**
* TankConstants
*
* @author dangleton
*
*/
public class TankConstants {
public static final String TANK_BUILD_VERSION = "6.0.0";
public static final String TOTAL_TIME_KEY = "_totalTime";
public static final String START_TIME_KEY = "_startTime";
public static final String KEY_IPS = "public_ips";
public static final String KEY_JOB_ID = "jobId";
public static final String KEY_LOGGING_PROFILE = "loggingProfile";
public static final String KEY_STOP_BEHAVIOR = "stopBehavior";
public static final String KEY_PROJECT_NAME = "projectName";
public static final String KEY_USING_BIND_EIP = "usingBindEip";
public static final String KEY_CONTROLLER_URL = "controllerUrl";
public static final String KEY_REGION = "region";
public static final String KEY_ENVIRONMENT = "environment";
public static final String KEY_NUMBER_OF_USERS = "numberOfUsers";
public static final String KEY_REPORTING_MODE = "reporting.mode";
public static final String KEY_IMAGE = "image";
public static final String KEY_VM_INSTANCE_TYPE = "vmInstanceType";
public static final String KEY_NUM_USERS_PER_AGENT = "numUsersPerAgent";
public static final String KEY_USE_EIPS = "useEips";
public static final String KEY_NUMBER_OF_INSTANCES = "numberOfInstances";
public static final String KEY_SIZE = "size";
public static final String RESULTS_PERF = "perf_results";
public static final String RESULTS_NONE = "no_results";
public static final String RESULTS_DB = "perf_db_results";
public static final String KEY_REQUEST = "request";
public static final String KEY_REUSE_STOPPED_INSTANCE = "reuseStoppedInstances";
public static final String KEY_ZONE = "zone";
public static final String KEY_DESCRIPTION = "description";
public static final String KEY_SUBNET_ID = "subnetId";
public static final String KEY_SECRET_KEY_ID = "secretKeyId";
public static final String KEY_SECRET_KEY = "secretKey";
public static final String KEY_JVM_ARGS = "jvmArgs";
public static final String KEY_AWS_SECRET_KEY_ID = "AWS_SECRET_KEY_ID";
public static final String KEY_AWS_SECRET_KEY = "AWS_SECRET_KEY";
public static final String HTTP_CASE_SKIP = "SKIP";
public static final String HTTP_CASE_SKIPGROUP = "SKIPGROUP";
public static final String HTTP_CASE_HTTP = "HTTP";
public static final String HTTP_CASE_HTTPS = "HTTPS";
public static final String HTTP_CASE_FAIL = "FAIL";
public static final String HTTP_CASE_PASS = "PASS";
public static final String HTTP_CASE_KILL = "KILL";
public static final String HTTP_CASE_ABORT = "ABORT";
public static final String HTTP_CASE_RESTART = "RESTART";
public static final String TANK_GROUP_TYPE = "tankUser";
public static final String TANK_GROUP_ADMIN = "admin";
public static final String TANK_USER_SYSTEM = "System";
public static final String REST_SERVICE_CONTEXT = "/rest";
public static final String NOTIFICATIONS_EVENT_JOB_NAME_KEY = "jobName";
public static final String NOTIFICATIONS_EVENT_JOB_ID_KEY = "jobId";
public static final String NOTIFICATIONS_EVENT_PROJECT_NAME_KEY = "projectName";
public static final String NOTIFICATIONS_EVENT_PROJECT_ID_KEY = "projectId";
public static final String NOTIFICATIONS_EVENT_EVENT_TIME_KEY = "eventTime";
public static final String NOTIFICATIONS_EVENT_START_TIME_KEY = "startTime";
public static final String NOTIFICATIONS_EVENT_END_TIME_KEY = "endTime";
public static final String NOTIFICATIONS_EVENT_PREDICTED_END_TIME_KEY = "predictedEndTime";
public static final String NOTIFICATIONS_EVENT_LOAD_START_TIME_KEY = "loadStartTime";
public static final String NOTIFICATIONS_EVENT_RAMP_KEY = "ramp";
public static final String NOTIFICATIONS_EVENT_DURATION_KEY = "duration";
public static final String NOTIFICATIONS_EVENT_STEADY_STATE_START_KEY = "steadyStateStart";
public static final String NOTIFICATIONS_EVENT_STEADY_STATE_END_KEY = "steadyStateEnd";
public static final String NOTIFICATIONS_EVENT_NUM_USERS_KEY = "numUsers";
public static final String NOTIFICATIONS_EVENT_TERMINATION_POLICY_KEY = "terminationPolicy";
public static final String NOTIFICATIONS_EVENT_TIMING_DATA_URL_KEY = "timingDataUrl";
public static final String NOTIFICATIONS_EVENT_SUMMARY_DATA_URL_KEY = "summaryDataUrl";
public static final String NOTIFICATIONS_EVENT_SCRIPT_INFO_KEY = "scriptInfo";
public static final String NOTIFICATIONS_EVENT_VARIABLES_KEY = "variables";
public static final String NOTIFICATIONS_EVENT_LOCATION_KEY = "location";
public static final String NOTIFICATIONS_EVENT_LOGGING_PROFILE_KEY = "loggingProfile";
public static final String NOTIFICATIONS_EVENT_STOP_BEHAVIOR_KEY = "stopBehavior";
public static final String NOTIFICATIONS_EVENT_VALIDATION_FAILURES_KEY = "validationFailures";
public static final String NOTIFICATIONS_EVENT_EVENT_NAME_KEY = "eventName";
public static final String NOTIFICATIONS_EVENT_DATA_FILES_KEY = "dataFiles";
public static final String NOTIFICATIONS_EVENT_ACTUAL_DURTION = "actualDuration";
public static final String NOTIFICATIONS_EVENT_BASE_URL_KEY = "tankBaseUrl";
public static final String DATE_FORMAT = "MM/dd/yy HH:mm";
public static final String DATE_FORMAT_WITH_TIMEZONE = DATE_FORMAT + " z";
public static final String EXPRESSION_REGEX = "[\\#]\\{([^\\}]+)\\}";
public static final String CSV_EXPRESSION_REGEX = "[\\#\\$]\\{ioFunctions.getCSVData\\(([^\\)]*)\\).*";
public static final String DEFAULT_CSV_FILE_NAME = "csv-data.txt";
}