[ whitefrost.com | Account Manager 4 Product Page ]

Core.Tools.Motion.Shredders.ItemShredder Class Reference

Summary description for ItemShredder. More...

List of all members.

Public Member Functions

 ItemShredder (Core.Util.Logger.AeiLog logger, Core.Interfaces.IShredder shredder, Core.Tools.Motion.Summarizer.Summarizer summarizer)
bool resetTestHarnesses ()
String shredLine (String log_line)
String shredLine (String log_line, bool io_storage)
bool shredEntry (String[] entries, String entry_name, String entry_value)
String shred (String[] entries)
String shred (String[] entries, bool io_storage)
int findEntryCode (String entry)

Public Attributes

const int TYPE_SHREDDER_INTERACTION = 1
const int TYPE_SHREDDER_TRACKS = 2
const int TYPE_SHREDDER_MOTION = 3
const int ENTRY_KEY_NONE = 0
const int ENTRY_KEY_SWCID = 1
const int ENTRY_KEY_SWCCID = 2
const int ENTRY_KEY_SWCLOC = 3
const int ENTRY_KEY_IMNM = 4
const int ENTRY_KEY_IMNP = 5
const int ENTRY_KEY_IMNDID = 6
const int ENTRY_KEY_CLIENT_IP = 7
const int ENTRY_KEY_CLIENT_HOST = 8
const int ENTRY_KEY_USER_AGENT = 9
const int ENTRY_KEY_MOTION = 10
const int ENTRY_KEY_TRACKS = 11
const int ENTRY_KEY_INTERACTION = 12
const int ENTRY_KEY_NODEID = 13
const int ENTRY_KEY_SWCLOCREF = 14
const int ENTRY_KEY_SWCLOCTITLE = 15
const int ENTRY_KEY_SESSION_ID = 16
const int ENTRY_KEY_XML_SUPPORTED = 17
const int ENTRY_KEY_SYS_TIME = 18

Private Member Functions

bool isEntryValid (int entry_id)

Private Attributes

Core.Util.Logger.AeiLog logger
Core.Tools.Motion.Summarizer.Summarizer summarizer
Core.Interfaces.IShredder shredder
String LOG_TOKEN_ID = entry_keys[1]
ArrayList test_harnesses = new ArrayList()
bool enable_test_harness = false
Core.Util.UserAgent.UserAgent ua_parser = null

Static Private Attributes

static String application_name = "IMNMotion ItemShredder"
static String application_version = "%application_version%"
static String application_developer = "Stephen W. Cote"
static String[] entry_keys


Detailed Description

Summary description for ItemShredder.


Constructor & Destructor Documentation

Core.Tools.Motion.Shredders.ItemShredder.ItemShredder ( Core.Util.Logger.AeiLog  logger,
Core.Interfaces.IShredder  shredder,
Core.Tools.Motion.Summarizer.Summarizer  summarizer 
)


Member Function Documentation

bool Core.Tools.Motion.Shredders.ItemShredder.resetTestHarnesses (  ) 

String Core.Tools.Motion.Shredders.ItemShredder.shredLine ( String  log_line  ) 

String Core.Tools.Motion.Shredders.ItemShredder.shredLine ( String  log_line,
bool  io_storage 
)

bool Core.Tools.Motion.Shredders.ItemShredder.shredEntry ( String[]  entries,
String  entry_name,
String  entry_value 
)

String Core.Tools.Motion.Shredders.ItemShredder.shred ( String[]  entries  ) 

String Core.Tools.Motion.Shredders.ItemShredder.shred ( String[]  entries,
bool  io_storage 
)

bool Core.Tools.Motion.Shredders.ItemShredder.isEntryValid ( int  entry_id  )  [private]

int Core.Tools.Motion.Shredders.ItemShredder.findEntryCode ( String  entry  ) 


Member Data Documentation

String Core.Tools.Motion.Shredders.ItemShredder.application_version = "%application_version%" [static, private]

String Core.Tools.Motion.Shredders.ItemShredder.application_developer = "Stephen W. Cote" [static, private]

Initial value:

 {
                        "NONE",
                        "SWCID",
                        "SWCCID",
                        "SWCLOC",
                        "IMNM",
                        "IMNP",
                        "IMNDID",
                        "CLIENT_IP",
                        "CLIENT_HOST",
                        "USER_AGENT",
                        "MOTION",
                        "TRACKS",
                        "INTERACTION",
                        "NODEID",
                        "SWCLOCREF",
                        "SWCLOCTITLE",
                        "SESSION_ID",
                        "XML",
                        "SYSTIME"
                }

ArrayList Core.Tools.Motion.Shredders.ItemShredder.test_harnesses = new ArrayList() [private]


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