[ whitefrost.com | Account Manager 4 Product Page ]

Core.Tools.WebLog.WebLogParser Class Reference

Summary description for WebLogParser. More...

Inheritance diagram for Core.Tools.WebLog.WebLogParser:

Core.Interfaces.IWebLogParser

List of all members.

Public Member Functions

 WebLogParser ()
int GetLastParsedCount ()
int GetLastLineCount ()
String GetAdapterDefinitionsPath ()
void SetAdapterDefinitionsPath (String p)
ConfigReader[] GetAdapterDefinitions ()
String GetContextPath ()
AeiLog GetLogger ()
ArrayList GetWebLogAdapters ()
bool AddAdapter (IWebLogParserAdapter adapter)
IWebLogParserAdapter GetAdapter (String adapter_id)
bool GetAdapterExists (String adapter_id)
bool GetAdapterExists (IWebLogParserAdapter adapter)
void SetWeblogSourcePath (String s)
String GetWeblogSourcePath ()
bool ShredFiles ()
bool ShredFiles (String[] shred_files)
int Shred (IBufferedReader bfr, WebLogUtil weblog_util)
bool ShredLine (String line)
bool ShredLine (String current_line, IBufferedReader bfr, WebLogUtil weblog_util)
String[] GetWeblogPaths ()
bool Initialize (String in_context_path, String in_config_path)
void ResetWeblogNamePattern ()
bool ReloadAdapters ()
String[] GetAdapterList ()
IWebLogParserAdapter CreateAdapter (String id)
bool ReloadDefinitions ()
bool ClearState ()
bool SaveState ()
void destroy ()

Public Attributes

const int ADAPTER_INVOKE_INITIALIZE = 1
const int ADAPTER_INVOKE_ADAPTER_ADDED = 2
const int ADAPTER_INVOKE_OPEN_WEBLOG = 3
const int ADAPTER_INVOKE_CLOSE_WEBLOG = 4
const int ADAPTER_INVOKE_EXPECTED_LOG_COUNT = 5
const int ADAPTER_INVOKE_FILTER_LINE = 6
const int ADAPTER_INVOKE_READ_LINE = 7
const int ADAPTER_INVOKE_RAW_READ_LINE = 8
const int ADAPTER_INVOKE_SHRED_START = 9
const int ADAPTER_INVOKE_SHRED_STOP = 10
const int ADAPTER_INVOKE_DESTROY = 11

Properties

bool RawReadLine [get, set]
int ReadyState [get]
String WeblogNamePattern [get, set]
ConfigReader StateConfig [get]

Private Member Functions

void InvokeAdapters (int invoke_type)
void InvokeAdapters (int invoke_type, Object data)
void InvokeAdapters (int invoke_type, Object data, Object data_2)
void InvokeAdapters (int invoke_type, Object data, Object data_2, Object data_3)

Private Attributes

ConfigReader config = null
ConfigReader state_config = null
String config_path = null
AeiLog logger = null
String context_path = null
String state_path = null
String state_file = null
bool persist_state = false
String last_accessed_file = null
int ready_state = 0
int buffer_size = 0
String weblog_source_path = null
String weblog_name_pattern = null
String weblog_pattern = null
int weblog_pattern_type = WebLogUtil.PATTERN_TYPE_UNKNOWN
int last_parsed_count = 0
int last_line_count = 0
bool raw_read_line = false
String query_filter = null
ArrayList weblog_adapters = null
bool test_pattern_at_shred = false
ConfigReader[] adapter_definitions = new ConfigReader[0]
String adapter_definitions_path = null


Detailed Description

Summary description for WebLogParser.


Constructor & Destructor Documentation

Core.Tools.WebLog.WebLogParser.WebLogParser (  ) 


Member Function Documentation

int Core.Tools.WebLog.WebLogParser.GetLastParsedCount (  ) 

int Core.Tools.WebLog.WebLogParser.GetLastLineCount (  ) 

String Core.Tools.WebLog.WebLogParser.GetAdapterDefinitionsPath (  ) 

void Core.Tools.WebLog.WebLogParser.SetAdapterDefinitionsPath ( String  p  ) 

ConfigReader [] Core.Tools.WebLog.WebLogParser.GetAdapterDefinitions (  ) 

String Core.Tools.WebLog.WebLogParser.GetContextPath (  ) 

AeiLog Core.Tools.WebLog.WebLogParser.GetLogger (  ) 

ArrayList Core.Tools.WebLog.WebLogParser.GetWebLogAdapters (  ) 

bool Core.Tools.WebLog.WebLogParser.AddAdapter ( IWebLogParserAdapter  adapter  ) 

IWebLogParserAdapter Core.Tools.WebLog.WebLogParser.GetAdapter ( String  adapter_id  ) 

bool Core.Tools.WebLog.WebLogParser.GetAdapterExists ( String  adapter_id  ) 

bool Core.Tools.WebLog.WebLogParser.GetAdapterExists ( IWebLogParserAdapter  adapter  ) 

void Core.Tools.WebLog.WebLogParser.SetWeblogSourcePath ( String  s  ) 

String Core.Tools.WebLog.WebLogParser.GetWeblogSourcePath (  ) 

void Core.Tools.WebLog.WebLogParser.InvokeAdapters ( int  invoke_type  )  [private]

void Core.Tools.WebLog.WebLogParser.InvokeAdapters ( int  invoke_type,
Object  data 
) [private]

void Core.Tools.WebLog.WebLogParser.InvokeAdapters ( int  invoke_type,
Object  data,
Object  data_2 
) [private]

void Core.Tools.WebLog.WebLogParser.InvokeAdapters ( int  invoke_type,
Object  data,
Object  data_2,
Object  data_3 
) [private]

bool Core.Tools.WebLog.WebLogParser.ShredFiles (  ) 

bool Core.Tools.WebLog.WebLogParser.ShredFiles ( String[]  shred_files  ) 

int Core.Tools.WebLog.WebLogParser.Shred ( IBufferedReader  bfr,
WebLogUtil  weblog_util 
)

bool Core.Tools.WebLog.WebLogParser.ShredLine ( String  line  ) 

bool Core.Tools.WebLog.WebLogParser.ShredLine ( String  current_line,
IBufferedReader  bfr,
WebLogUtil  weblog_util 
)

String [] Core.Tools.WebLog.WebLogParser.GetWeblogPaths (  ) 

bool Core.Tools.WebLog.WebLogParser.Initialize ( String  in_context_path,
String  in_config_path 
)

void Core.Tools.WebLog.WebLogParser.ResetWeblogNamePattern (  ) 

bool Core.Tools.WebLog.WebLogParser.ReloadAdapters (  ) 

String [] Core.Tools.WebLog.WebLogParser.GetAdapterList (  ) 

IWebLogParserAdapter Core.Tools.WebLog.WebLogParser.CreateAdapter ( String  id  ) 

bool Core.Tools.WebLog.WebLogParser.ReloadDefinitions (  ) 

bool Core.Tools.WebLog.WebLogParser.ClearState (  ) 

bool Core.Tools.WebLog.WebLogParser.SaveState (  ) 

void Core.Tools.WebLog.WebLogParser.destroy (  ) 


Member Data Documentation

int Core.Tools.WebLog.WebLogParser.weblog_pattern_type = WebLogUtil.PATTERN_TYPE_UNKNOWN [private]


Property Documentation

bool Core.Tools.WebLog.WebLogParser.RawReadLine [get, set]

int Core.Tools.WebLog.WebLogParser.ReadyState [get]

String Core.Tools.WebLog.WebLogParser.WeblogNamePattern [get, set]

ConfigReader Core.Tools.WebLog.WebLogParser.StateConfig [get]


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