Class LogSkeletonUtils
- java.lang.Object
-
- org.processmining.goaldrivenprocessmining.algorithms.LogSkeletonUtils
-
public class LogSkeletonUtils extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description LogSkeletonUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcalculateThroughputForEachEdge(GDPMLogSkeleton gdpmLogSkeleton)static java.util.Set<java.lang.String>getEventAttributes(org.deckfour.xes.model.XLog log)static java.util.Map<EdgeObject,java.lang.Integer>getFrequencyOfActInEdge(java.lang.String act, java.util.List<EdgeObject> listAffectedEdges)static java.lang.StringgetLogClassifier(org.deckfour.xes.model.XLog log)static GDPMLogSkeletongetLogSkeleton(org.deckfour.xes.model.XLog log)static java.util.Set<java.lang.String>getTraceAttributes(org.deckfour.xes.model.XLog log)static java.util.List<java.lang.String>getUsingActsInLog(GDPMLogSkeleton gdpmLogSkeleton)static voidmain(java.lang.String[] args)static voidremoveSelfLoopEdges(EdgeHashTable affectedEdges, java.lang.String act, java.util.List<java.lang.String> checkedUnselectedActs)static voidsetupEdgeHashTableForHighLevelAfterChangingDisplayedActs(GDPMLogSkeleton gdpmLogSkeleton, Config config, EdgeHashTable originalEdgeHashTable)static voidsetupEdgeHashTableForLowLevelLog(GDPMLogSkeleton newGdpmLog, GDPMLogSkeleton fullLogSkeleton, java.lang.String source, java.lang.String target)static voidsetupMapActToEdgeHighLevel(EdgeHashTable edgeHashTable, Config config)
-
-
-
Method Detail
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception- Throws:
java.lang.Exception
-
getLogClassifier
public static java.lang.String getLogClassifier(org.deckfour.xes.model.XLog log)
-
getUsingActsInLog
public static java.util.List<java.lang.String> getUsingActsInLog(GDPMLogSkeleton gdpmLogSkeleton)
-
setupEdgeHashTableForHighLevelAfterChangingDisplayedActs
public static void setupEdgeHashTableForHighLevelAfterChangingDisplayedActs(GDPMLogSkeleton gdpmLogSkeleton, Config config, EdgeHashTable originalEdgeHashTable)
-
setupEdgeHashTableForLowLevelLog
public static void setupEdgeHashTableForLowLevelLog(GDPMLogSkeleton newGdpmLog, GDPMLogSkeleton fullLogSkeleton, java.lang.String source, java.lang.String target)
-
calculateThroughputForEachEdge
public static void calculateThroughputForEachEdge(GDPMLogSkeleton gdpmLogSkeleton)
-
removeSelfLoopEdges
public static void removeSelfLoopEdges(EdgeHashTable affectedEdges, java.lang.String act, java.util.List<java.lang.String> checkedUnselectedActs)
-
setupMapActToEdgeHighLevel
public static void setupMapActToEdgeHighLevel(EdgeHashTable edgeHashTable, Config config)
-
getFrequencyOfActInEdge
public static java.util.Map<EdgeObject,java.lang.Integer> getFrequencyOfActInEdge(java.lang.String act, java.util.List<EdgeObject> listAffectedEdges)
-
getTraceAttributes
public static java.util.Set<java.lang.String> getTraceAttributes(org.deckfour.xes.model.XLog log)
-
getEventAttributes
public static java.util.Set<java.lang.String> getEventAttributes(org.deckfour.xes.model.XLog log)
-
getLogSkeleton
public static GDPMLogSkeleton getLogSkeleton(org.deckfour.xes.model.XLog log)
-
-