|void||addAll (List< ProcessTraceEvent > aEventList)|
|void||addEvent (String aResourceName, String aType, String aDescription, int aDuration, String aResultMsg)|
|void||addEvent (ProcessTraceEvent aEvent)|
|void||aggregate (ProcessTrace aProcessTrace)|
|void||endEvent (String aComponentName, String aEventType, String aResultMessage)|
|ProcessTraceEvent||getEvent (String aComponentName, String aType)|
|List< ProcessTraceEvent >||getEvents ()|
|List< ProcessTraceEvent >||getEventsByComponentName (String aComponentName, boolean aRecurseWithinMatch)|
|List< ProcessTraceEvent >||getEventsByType (String aType, boolean aRecurseWithinMatch)|
|void||startEvent (String aComponentName, String aEventType, String aDescription)|
ProcessTrace object keeps a record of events that have occurred and information, such as timing, about those events.
Each event is represented by a ProcessTraceEvent object. Events may have sub-events, so a ProcessTrace is really a forest of events, which provides a useful description of where time is spent during a process involving several components.