public interface XOCLog extends XOCElement, java.util.List<XOCEvent>
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone() |
java.util.List<java.lang.String> |
createActivityNames() |
java.util.Map<java.lang.String,java.lang.Integer> |
createActivityVSNumMap() |
XOCObjectModel |
createCompleteObjectModel(XOCEvent event)
create the complete object model for one input event and
fill it into the object model parameter
|
java.util.List<java.lang.String> |
createEndActivityNames() |
java.util.Map<java.lang.String,java.lang.Integer> |
createEndActivityVSNumMap() |
java.util.List<XOCEvent> |
createEndEvents() |
java.util.List<XOCEvent> |
createEventsForOneActivity(java.lang.String activity) |
XOCObjectModel |
createObjectModelUpdate(XOCEvent event)
create the updated parts of the object model for one input event
|
java.util.List<java.lang.String> |
createStartActivityNames() |
java.util.Map<java.lang.String,java.lang.Integer> |
createStartActivityVSNumMap() |
java.util.List<XOCEvent> |
createStartEvents() |
java.util.List<java.lang.String> |
generateActivityNameList() |
java.util.List<java.lang.String> |
generateClassNameList()
generate the list of class names
|
java.util.List<XOCEvent> |
getAllEvents() |
java.util.List<XOCObject> |
getAllObjectVersions() |
java.util.List<XOCObject> |
getAllRelatedObjectsForOneEvent(XOCEvent event)
get all objects connected to related objects of an event + related objects of an event
|
java.util.List<java.lang.String> |
getClassNameList()
get the list of class names after generating
(should be used after executing the generateClassNameList() function,
otherwise, the list is of size 0)
|
java.util.List<java.lang.String> |
getClassNames()
generate and get the list of class names;
it is time-consuming when it is called multiple times
|
java.util.List<java.lang.String> |
getEventIdList() |
java.util.List<XOCEvent> |
getEventsOfActivity(java.lang.String activityName) |
java.util.List<XAttribute> |
getGlobalEventAttributes()
This method returns a list of attributes which are global for all traces,
i.e.
|
java.util.List<XAttribute> |
getGlobalObjectAttributes() |
java.util.List<XAttribute> |
getGlobalObjectModelAttributes()
This method returns a list of attributes which are global for all events,
i.e.
|
java.util.List<XAttribute> |
getGlobalObjectRelationAttributes() |
java.util.Map<java.lang.String,XOCEvent> |
getIdVSEventMap() |
java.util.Map<java.lang.String,XOCObject> |
getIdVSObjectMap() |
java.util.Map<java.lang.String,XOCORelation> |
getIdVSObjectRelationMap() |
java.util.List<XOCObject> |
getIndirectRelatedObjectsForOneEvent(XOCEvent event) |
XOCEvent |
getLastEvent() |
java.util.List<XOCObject> |
getObjectList()
get all objects (maybe only containing object id)
|
java.util.List<XOCORelation> |
getObjectRelationList()
get all object relations
|
java.util.List<XOCRRelation> |
getReferenceRelations() |
java.util.List<XOCEvent> |
getRelatedEventsForOneEvent(XOCEvent event) |
java.util.List<XOCEvent> |
getRelatedEventsForOneEventA(XOCEvent event,
java.lang.String classNodeName) |
java.util.List<XOCEvent> |
getRelatedEventsForOneEventB(XOCEvent event,
java.lang.String classNodeNameX,
java.lang.String classNodeNameY) |
java.util.List<XOCEvent> |
getRelatedEventsForOneEventByPath(XOCEvent event,
java.lang.String[] path,
java.lang.String targetActivity)
get target events correlated to an input event by a path (an array of class names)
|
java.util.List<XOCEvent> |
getRelatedEventsForOneObjectByPath(XOCObject object,
java.lang.String[] path,
java.lang.String targetActivity)
get target events correlated to an input object by a path (an array of class names);
the first class in the path is the class of the input object;
|
java.util.List<XOCObject> |
getRepeatableObjects() |
java.util.List<java.lang.String> |
getResources() |
XOCObject |
getSourceObjectOfObjectRelation(XOCObjectModel objectModel,
XOCORelation objectRelation) |
XOCObject |
getTargetObjectOfObjectRelation(XOCObjectModel objectModel,
XOCORelation objectRelation) |
void |
setAllEvents(java.util.List<XOCEvent> allEvents) |
void |
setIdVSObjectMap(java.util.Map<java.lang.String,XOCObject> idVSObject) |
void |
setIdVSObjectRelationMap(java.util.Map<java.lang.String,XOCORelation> idVSObjectRelation) |
java.util.List<XOCEvent> |
sortEventList(java.util.List<XOCEvent> eventList)
sort an input list of events based on their orders in the event log
|
getAttributes, getExtensions, hasAttributes, setAttributes
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
java.util.List<XAttribute> getGlobalEventAttributes()
java.util.List<XAttribute> getGlobalObjectModelAttributes()
java.util.List<XAttribute> getGlobalObjectRelationAttributes()
java.util.List<XAttribute> getGlobalObjectAttributes()
java.util.List<XOCEvent> getAllEvents()
java.util.List<java.lang.String> getEventIdList()
java.util.List<XOCEvent> getEventsOfActivity(java.lang.String activityName)
java.util.Map<java.lang.String,XOCEvent> getIdVSEventMap()
XOCEvent getLastEvent()
void setAllEvents(java.util.List<XOCEvent> allEvents)
java.util.List<java.lang.String> createActivityNames()
java.util.List<java.lang.String> generateActivityNameList()
java.util.Map<java.lang.String,java.lang.Integer> createActivityVSNumMap()
java.util.List<XOCEvent> createStartEvents()
java.util.List<java.lang.String> createStartActivityNames()
java.util.Map<java.lang.String,java.lang.Integer> createStartActivityVSNumMap()
java.util.List<XOCEvent> createEndEvents()
java.util.List<java.lang.String> createEndActivityNames()
java.util.Map<java.lang.String,java.lang.Integer> createEndActivityVSNumMap()
java.util.List<XOCEvent> createEventsForOneActivity(java.lang.String activity)
java.util.List<XOCObject> getAllObjectVersions()
java.util.List<java.lang.String> getClassNames()
java.util.List<java.lang.String> generateClassNameList()
java.util.List<java.lang.String> getClassNameList()
java.util.List<java.lang.String> getResources()
java.util.List<XOCRRelation> getReferenceRelations()
java.util.List<XOCObject> getRepeatableObjects()
java.util.List<XOCEvent> getRelatedEventsForOneEventA(XOCEvent event, java.lang.String classNodeName)
java.util.List<XOCEvent> getRelatedEventsForOneEventB(XOCEvent event, java.lang.String classNodeNameX, java.lang.String classNodeNameY)
java.util.List<XOCObject> getIndirectRelatedObjectsForOneEvent(XOCEvent event)
java.util.List<XOCObject> getAllRelatedObjectsForOneEvent(XOCEvent event)
event
- XOCObject getSourceObjectOfObjectRelation(XOCObjectModel objectModel, XOCORelation objectRelation)
XOCObject getTargetObjectOfObjectRelation(XOCObjectModel objectModel, XOCORelation objectRelation)
java.lang.Object clone()
XOCObjectModel createCompleteObjectModel(XOCEvent event)
event
- XOCObjectModel createObjectModelUpdate(XOCEvent event)
event
- java.util.Map<java.lang.String,XOCObject> getIdVSObjectMap()
java.util.Map<java.lang.String,XOCORelation> getIdVSObjectRelationMap()
void setIdVSObjectMap(java.util.Map<java.lang.String,XOCObject> idVSObject)
void setIdVSObjectRelationMap(java.util.Map<java.lang.String,XOCORelation> idVSObjectRelation)
java.util.List<XOCObject> getObjectList()
java.util.List<XOCORelation> getObjectRelationList()
java.util.List<XOCEvent> getRelatedEventsForOneEventByPath(XOCEvent event, java.lang.String[] path, java.lang.String targetActivity)
event
- path
- java.util.List<XOCEvent> getRelatedEventsForOneObjectByPath(XOCObject object, java.lang.String[] path, java.lang.String targetActivity)
object
- path
- targetActivity
-