[ whitefrost.com | Account Manager 4 Product Page ]

Core.Web.Monitor.DataUtil Class Reference

List of all members.

Static Public Member Functions

static PerformanceData ImportData (System.Web.HttpRequest Request)
static PerformanceData ImportData (IWebLogLine log_line, String alt_referer)
static bool ValidateData (PerformanceData check_data)
static bool ValidateData (PerformanceData check_data, bool print_metrics)
static int QueryMapValue (System.Data.SqlClient.SqlConnection connection, String proc_name, String proc_param_in, String proc_param_out, Dictionary< string, int > map, String key_name)
static void AddP3PResponseHeader (System.Web.HttpResponse Response)
static IWebLogLine GetLogEntry (System.Web.HttpRequest Request)

Public Attributes

const int MAXIMUM_DATA_LENGTH = 2048
const int MAXIMUM_URL_LENGTH = 1536
const int MAXIMUM_SESSION_ID_LENGTH = 48
const int MAXIMUM_NODE_ID_LENGTH = 32
const int MAXIMUM_USER_ID_LENGTH = 32
const int MAXIMUM_TITLE_LENGTH = 255
const int MAXIMUM_UA_SEGMENT_LENGTH = 32
const int MAXIMUM_IP_LENGTH = 32
const int MAXIMUM_HOST_LENGTH = 64
const int MAXIMUM_MESSAGE_LENGTH = 128
const int MAXIMUM_ERROR_URL_LENGTH = 255
const int MAXIMUM_PAGE_ID_LENGTH = 32
const int MAXIMUM_VARIABLE_LENGTH = 127
const int MAXIMUM_SCREEN_DIMENSIONS_LENGTH = 9
const int MAXIMUM_CONNECTION_TYPE_LENGTH = 7
const int MAXIMUM_BROWSER_LANGUAGE_LENGTH = 7
const int MAXIMUM_CPUCLASS_LENGTH = 16

Static Public Attributes

static Dictionary< String, int > PageIdMap = new Dictionary<string, int>()
static Dictionary< String, int > ClientPropertyMap = new Dictionary<string, int>()
static Dictionary< String, int > ClientNameMap = new Dictionary<string, int>()
static Dictionary< String, int > ClientVersionMap = new Dictionary<string, int>()
static Dictionary< String, int > UrlMap = new Dictionary<string, int>()
static Dictionary< String, int > MessageMap = new Dictionary<string, int>()
static Dictionary< String, int > TitleMap = new Dictionary<string, int>()
static Dictionary< String, int > OSMap = new Dictionary<string, int>()
static Dictionary< String, int > UserDataMap = new Dictionary<string, int>()
static Dictionary< String, int > HostMap = new Dictionary<string, int>()
static Dictionary< String, int > NodeMap = new Dictionary<string, int>()
static Dictionary< String, int > SessionMap = new Dictionary<string, int>()
static Dictionary< String, int > UserNameMap = new Dictionary<string, int>()
static System.Collections.Hashtable VELOCITY_FILTER = new System.Collections.Hashtable()
static DateTime FILTER_EXPIRY = DateTime.Now
static bool VelocityFilterEnabled = true

Static Private Member Functions

static int GetInt (String in_val, String field_name)
static long GetLong (String in_val, String field_name)

Static Private Attributes

static readonly log4net.ILog log = log4net.LogManager.GetLogger(typeof(DataUtil))


Member Function Documentation

static PerformanceData Core.Web.Monitor.DataUtil.ImportData ( System.Web.HttpRequest  Request  )  [static]

static PerformanceData Core.Web.Monitor.DataUtil.ImportData ( IWebLogLine  log_line,
String  alt_referer 
) [static]

static bool Core.Web.Monitor.DataUtil.ValidateData ( PerformanceData  check_data  )  [static]

static bool Core.Web.Monitor.DataUtil.ValidateData ( PerformanceData  check_data,
bool  print_metrics 
) [static]

static int Core.Web.Monitor.DataUtil.GetInt ( String  in_val,
String  field_name 
) [static, private]

static long Core.Web.Monitor.DataUtil.GetLong ( String  in_val,
String  field_name 
) [static, private]

static int Core.Web.Monitor.DataUtil.QueryMapValue ( System.Data.SqlClient.SqlConnection  connection,
String  proc_name,
String  proc_param_in,
String  proc_param_out,
Dictionary< string, int >  map,
String  key_name 
) [static]

static void Core.Web.Monitor.DataUtil.AddP3PResponseHeader ( System.Web.HttpResponse  Response  )  [static]

static IWebLogLine Core.Web.Monitor.DataUtil.GetLogEntry ( System.Web.HttpRequest  Request  )  [static]


Member Data Documentation

readonly log4net.ILog Core.Web.Monitor.DataUtil.log = log4net.LogManager.GetLogger(typeof(DataUtil)) [static, private]

Dictionary<String, int> Core.Web.Monitor.DataUtil.PageIdMap = new Dictionary<string, int>() [static]

Dictionary<String, int> Core.Web.Monitor.DataUtil.ClientPropertyMap = new Dictionary<string, int>() [static]

Dictionary<String, int> Core.Web.Monitor.DataUtil.ClientNameMap = new Dictionary<string, int>() [static]

Dictionary<String, int> Core.Web.Monitor.DataUtil.ClientVersionMap = new Dictionary<string, int>() [static]

Dictionary<String, int> Core.Web.Monitor.DataUtil.UrlMap = new Dictionary<string, int>() [static]

Dictionary<String, int> Core.Web.Monitor.DataUtil.MessageMap = new Dictionary<string, int>() [static]

Dictionary<String, int> Core.Web.Monitor.DataUtil.TitleMap = new Dictionary<string, int>() [static]

Dictionary<String, int> Core.Web.Monitor.DataUtil.OSMap = new Dictionary<string, int>() [static]

Dictionary<String, int> Core.Web.Monitor.DataUtil.UserDataMap = new Dictionary<string, int>() [static]

Dictionary<String, int> Core.Web.Monitor.DataUtil.HostMap = new Dictionary<string, int>() [static]

Dictionary<String, int> Core.Web.Monitor.DataUtil.NodeMap = new Dictionary<string, int>() [static]

Dictionary<String, int> Core.Web.Monitor.DataUtil.SessionMap = new Dictionary<string, int>() [static]

Dictionary<String, int> Core.Web.Monitor.DataUtil.UserNameMap = new Dictionary<string, int>() [static]

System.Collections.Hashtable Core.Web.Monitor.DataUtil.VELOCITY_FILTER = new System.Collections.Hashtable() [static]

DateTime Core.Web.Monitor.DataUtil.FILTER_EXPIRY = DateTime.Now [static]


The documentation for this class was generated from the following file:
Stephen W. Cote, 2008, whitefrost.com