public interface IMLog extends java.lang.Iterable<IMTrace>, java.lang.Cloneable
Modifier and Type | Method and Description |
---|---|
int |
addActivity(java.lang.String activityName)
Add an activity (if it was not yet added yet).
|
IMLog |
clone() |
java.lang.String[] |
getActivities() |
java.lang.String |
getActivity(int index) |
int |
getNumberOfActivities() |
IMTraceIterator |
iterator()
Do not mix iterators when removing events.
|
void |
removeEvent(int traceIndex,
int eventIndex) |
void |
removeTrace(int traceIndex) |
int |
size() |
int |
splitTrace(int traceIndex,
int eventIndex)
Split a trace: add a new trace at the start of the log, containing all
events up till (excluding) eventIndex.
|
int size()
IMTraceIterator iterator()
iterator
in interface java.lang.Iterable<IMTrace>
int getNumberOfActivities()
java.lang.String getActivity(int index)
java.lang.String[] getActivities()
int addActivity(java.lang.String activityName)
activityName
- IMLog clone()
void removeTrace(int traceIndex)
void removeEvent(int traceIndex, int eventIndex)
int splitTrace(int traceIndex, int eventIndex)
traceIndex
- eventIndex
-