|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectwt.util.TraceTimingThreadedRepository
This class implements a repository of Trace Timing entries on a per Thread
basis.
Supported API: false
Extendable: false
Field Summary | |
private static String |
CLASSNAME
|
private HashMap |
entryLists
|
private Map |
propertyMap
|
private static String |
RESOURCE
|
Fields inherited from interface wt.util.TraceTimingRepositoryLogger |
CALL_COUNT, ENTRY_LIST |
Fields inherited from interface wt.util.TraceTimingLogger |
PROPERTY_MAP |
Constructor Summary | |
TraceTimingThreadedRepository()
|
Method Summary | |
TraceTimingEntry |
addBeginEntry(String a_className,
String a_name,
long a_timeMillis,
Object a_info)
Adds a begin entry to the log. |
TraceTimingEntry |
addBreakEntry(String a_className,
String a_name,
long a_timeMillis,
Object a_info,
int a_level)
Adds an break-in-flow, end entry to the log. |
TraceTimingEntry |
addEndEntry(String a_className,
String a_name,
long a_timeMillis,
Object a_info)
Adds an end entry to the log. |
int |
getCallCount()
Gets the value of the attribute: callCount; The top level call count. |
int |
getCallCount(String a_threadName)
Call count for the specified thread. |
List |
getEntryList()
Gets the value of the attribute: entryList; The list of all entries. |
List |
getEntryList(String a_threadName)
List of TraceTimingEntries for the specified thread. |
Map |
getPropertyMap()
Gets the value of the attribute: propertyMap; Property map used to control the behavior of the Logger. |
private TraceTimingRepository |
getRepository(String a_threadName)
|
Set |
getThreadNames()
Gets the value of the attribute: threadNames; List of all Thread names that have associated repositories. |
TraceTimingRepository |
remove(String a_threadName)
Removes the repository for the specified thread. |
void |
setPropertyMap(Map a_PropertyMap)
Sets the value of the attribute: propertyMap; Property map used to control the behavior of the Logger. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final String RESOURCE
private static final String CLASSNAME
private HashMap entryLists
private Map propertyMap
Constructor Detail |
public TraceTimingThreadedRepository()
Method Detail |
public Set getThreadNames()
public List getEntryList(String a_threadName)
a_threadName
- Thread name to return the entry list for
public int getCallCount(String a_threadName)
a_threadName
- Thread name to return the entry list for
public TraceTimingRepository remove(String a_threadName)
a_threadName
- Thread name to remove
public List getEntryList()
getEntryList
in interface TraceTimingRepositoryLogger
public int getCallCount()
getCallCount
in interface TraceTimingRepositoryLogger
public Map getPropertyMap()
getPropertyMap
in interface TraceTimingLogger
public void setPropertyMap(Map a_PropertyMap) throws WTPropertyVetoException
setPropertyMap
in interface TraceTimingLogger
a_PropertyMap
-
WTPropertyVetoException
public TraceTimingEntry addBeginEntry(String a_className, String a_name, long a_timeMillis, Object a_info)
addBeginEntry
in interface TraceTimingLogger
a_className
- The name of the class associated with this entry.a_name
- The name associated with this entry.a_timeMillis
- Time in milliseconds. If less than zero, then the current system time is used.a_info
- Informative message associated with this entry.
public TraceTimingEntry addEndEntry(String a_className, String a_name, long a_timeMillis, Object a_info)
addEndEntry
in interface TraceTimingLogger
a_className
- The name of the class associated with this entry.a_name
- The name associated with this entry.a_timeMillis
- Time in milliseconds. If less than zero, then the current system time is used.a_info
- Informative message associated with this entry.
public TraceTimingEntry addBreakEntry(String a_className, String a_name, long a_timeMillis, Object a_info, int a_level)
addBreakEntry
in interface TraceTimingLogger
a_className
- The name of the class associated with this entry.a_name
- The name associated with this entry.a_timeMillis
- Time in milliseconds. If less than zero, then the current system time is used.a_info
- Informative message associated with this entry.a_level
- Indicates the level of the corresponding begin entry.
private TraceTimingRepository getRepository(String a_threadName)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |