package com.apigee.sdk.apm.android.model; public class ApigeeMobileAPMConstants { public static final String CONFIG_TYPE_DEFAULT="Default"; public static final String CONFIG_TYPE_DEVICE_LEVEL="Beta"; public static final String CONFIG_TYPE_DEVICE_TYPE="Device"; public static final String CONFIG_TYPE_AB="A/B"; public static final String kApigeeActiveConfigNameDeviceLevel = "DEVICE_LEVEL"; public static final String kApigeeActiveConfigNameDeviceType = "DEVICE_TYPE"; public static final String kApigeeActiveConfigNameABTesting = "AB_TYPE"; public static final String kApigeeActiveConfigNameDefault = "DEFAULT"; //Log Levels public static final int LOG_ASSERT = 7; public static final int LOG_ERROR = 6; public static final int LOG_WARN = 5; public static final int LOG_INFO = 4; public static final int LOG_DEBUG = 3; public static final int LOG_VERBOSE = 2; public static final String[] logLevelsString= {"", "", "V","D","I","W","E","A"}; //Configuration Filters public static final String FILTER_TYPE_DEVICE_NUMBER="DEVICE_NUMBER"; public static final String FILTER_TYPE_DEVICE_ID="DEVICE_ID"; public static final String FILTER_TYPE_DEVICE_MODEL="DEVICE_MODEL"; public static final String FILTER_TYPE_DEVICE_PLATFROM="DEVICE_PLATFORM"; public static final String FILTER_TYPE_NETWORK_TYPE="NETWORK_TYPE"; public static final String FILTER_TYPE_NETWORK_OPERATOR="NETWORK_OPERATOR"; public static final String APIGEE_MOBILE_APM_CONFIG_JSON_KEY= "apigeeMobileConfig"; public static final String APIGEE_APM_ADMIN_EMAIL_ADDRESS = "mobile@apigee.com"; //It needs to go to a property file public static final String CHART_PERIOD_1HR="1h"; public static final String CHART_PERIOD_3HR="3h"; public static final String CHART_PERIOD_6HR="6h"; public static final String CHART_PERIOD_12HR="12h"; public static final String CHART_PERIOD_24HR="24h"; public static final String CHART_PERIOD_1WK="1w"; public static final String CHART_DATA_REFERENCE_POINT_NOW="NOW"; public static final String CHART_DATA_REFERENCE_POINT_YESTERDAY="YESTERDAY"; public static final String CHART_DATA_REFERENCE_POINT_LAST_WEEK="LAST_WEEK"; public static String logLevelCodeForValue(int logLevelValue) { if( logLevelValue > 1 && logLevelValue < 8 ) { return logLevelsString[logLevelValue]; } return ""; } public static int logLevelValueForCode(String logLevelCode) { for (int i = 0; i < logLevelsString.length; ++i) { if (logLevelsString[i].equals(logLevelCode)) { return i; } } return 0; } }