ERXStatisticsStore.StopWatchTimer Class Reference

Collaboration diagram for ERXStatisticsStore.StopWatchTimer:

Collaboration graph
[legend]

List of all members.

Public Member Functions

String descriptionForContext (WOContext aContext)
void run ()
 StopWatchTimer ()

Protected Member Functions

void endTimer (WOContext aContext, String aString)
void startTimer ()

Package Attributes

Map< Thread, Map< Thread,
StackTraceElement[]> > 
_errorTraces = Collections.synchronizedMap(new WeakHashMap<Thread, Map<Thread, StackTraceElement[]>>())
Map< Thread, Map< Thread,
String > > 
_errorTracesNames = Collections.synchronizedMap(new WeakHashMap<Thread, Map<Thread, String>>())
Map< Thread, Map< Thread,
StackTraceElement[]> > 
_fatalTraces = Collections.synchronizedMap(new WeakHashMap<Thread, Map<Thread, StackTraceElement[]>>())
Map< Thread, Map< Thread,
String > > 
_fatalTracesNames = Collections.synchronizedMap(new WeakHashMap<Thread, Map<Thread, String>>())
Map< Thread, Long > _requestThreads = new WeakHashMap<Thread, Long>()
Map< Thread, Map< Thread,
StackTraceElement[]> > 
_warnTraces = Collections.synchronizedMap(new WeakHashMap<Thread, Map<Thread, StackTraceElement[]>>())
Map< Thread, Map< Thread,
String > > 
_warnTracesNames = Collections.synchronizedMap(new WeakHashMap<Thread, Map<Thread, String>>())
long maximumRequestErrorTime
long maximumRequestFatalTime
long maximumRequestWarnTime

Private Member Functions

void checkThreads ()
Map getCurrentThreadNames (Set< Thread > keySet)
boolean hasTimerStarted ()
String stringFromTraces (Map< Thread, StackTraceElement[]> traces, Map< Thread, String > names)
long time ()


Detailed Description

Thread that checks each second for running requests and makes a snapshot after a certain amount of time has expired.

Author:
ak

Constructor & Destructor Documentation

StopWatchTimer (  ) 


Member Function Documentation

void checkThreads (  )  [private]

String descriptionForContext ( WOContext  aContext  ) 

void endTimer ( WOContext  aContext,
String  aString 
) [protected]

Map getCurrentThreadNames ( Set< Thread >  keySet  )  [private]

boolean hasTimerStarted (  )  [private]

void run (  ) 

void startTimer (  )  [protected]

String stringFromTraces ( Map< Thread, StackTraceElement[]>  traces,
Map< Thread, String names 
) [private]

long time (  )  [private]


Member Data Documentation

Map<Thread, Map<Thread, StackTraceElement[]> > _errorTraces = Collections.synchronizedMap(new WeakHashMap<Thread, Map<Thread, StackTraceElement[]>>()) [package]

Map<Thread, Map<Thread, String> > _errorTracesNames = Collections.synchronizedMap(new WeakHashMap<Thread, Map<Thread, String>>()) [package]

Map<Thread, Map<Thread, StackTraceElement[]> > _fatalTraces = Collections.synchronizedMap(new WeakHashMap<Thread, Map<Thread, StackTraceElement[]>>()) [package]

Map<Thread, Map<Thread, String> > _fatalTracesNames = Collections.synchronizedMap(new WeakHashMap<Thread, Map<Thread, String>>()) [package]

Map<Thread, Long> _requestThreads = new WeakHashMap<Thread, Long>() [package]

Map<Thread, Map<Thread, StackTraceElement[]> > _warnTraces = Collections.synchronizedMap(new WeakHashMap<Thread, Map<Thread, StackTraceElement[]>>()) [package]

Map<Thread, Map<Thread, String> > _warnTracesNames = Collections.synchronizedMap(new WeakHashMap<Thread, Map<Thread, String>>()) [package]

long maximumRequestErrorTime [package]

long maximumRequestFatalTime [package]

long maximumRequestWarnTime [package]


The documentation for this class was generated from the following file:

Generated on Sat May 26 06:43:17 2012 for Project Wonder by  doxygen 1.5.8