Package org.processmining.tbr
Class TokenBasedReplay
- java.lang.Object
-
- org.processmining.tbr.TokenBasedReplay
-
public class TokenBasedReplay extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description TokenBasedReplay()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static TokenBasedReplayResultLogapply(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, org.processmining.acceptingpetrinet.models.AcceptingPetriNet acceptingPetriNet)static TokenBasedReplayResultLogapplyTokenBasedReplay(org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, org.processmining.models.semantics.petrinet.Marking im, org.processmining.models.semantics.petrinet.Marking fm, java.lang.String activityKey)static TokenBasedReplayResultTraceapplyTokenBasedReplayToVariant(java.lang.String var, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, org.processmining.models.semantics.petrinet.Marking im, org.processmining.models.semantics.petrinet.Marking fm, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Place,java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Place,java.util.List<org.processmining.models.graphbased.directed.petrinet.elements.Transition>>> invisiblesDictionary, java.util.Map<java.lang.String,org.processmining.models.graphbased.directed.petrinet.elements.Transition> transitionsMap, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.processmining.models.semantics.petrinet.Marking> preDict, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.processmining.models.semantics.petrinet.Marking> postDict)static java.util.List<org.processmining.models.graphbased.directed.petrinet.elements.Transition>enableTransThroughInvisibles(org.processmining.models.semantics.petrinet.Marking marking, org.processmining.models.semantics.petrinet.Marking preMarking, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Place,java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Place,java.util.List<org.processmining.models.graphbased.directed.petrinet.elements.Transition>>> invisiblesDictionary)static org.processmining.models.semantics.petrinet.MarkingfireTransition(org.processmining.models.semantics.petrinet.Marking m, org.processmining.models.graphbased.directed.petrinet.elements.Transition t, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.processmining.models.semantics.petrinet.Marking> preDict, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.processmining.models.semantics.petrinet.Marking> postDict)static java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition>getEnabledTransitions(org.processmining.models.semantics.petrinet.Marking m, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.processmining.models.semantics.petrinet.Marking> preDict)static java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Place,java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Place,java.util.List<org.processmining.models.graphbased.directed.petrinet.elements.Transition>>>getInvisiblesDictionary(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net)static java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.processmining.models.semantics.petrinet.Marking>getPostMarking(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net)static java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.processmining.models.semantics.petrinet.Marking>getPreMarking(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net)static booleanmarkingEquals(org.processmining.models.semantics.petrinet.Marking m1, org.processmining.models.semantics.petrinet.Marking m2)static java.util.List<org.processmining.models.graphbased.directed.petrinet.elements.Transition>reachFmThroughInvisibles(org.processmining.models.semantics.petrinet.Marking marking, org.processmining.models.semantics.petrinet.Marking finalMarking, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Place,java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Place,java.util.List<org.processmining.models.graphbased.directed.petrinet.elements.Transition>>> invisiblesDictionary)
-
-
-
Method Detail
-
apply
public static TokenBasedReplayResultLog apply(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, org.processmining.acceptingpetrinet.models.AcceptingPetriNet acceptingPetriNet)
-
applyTokenBasedReplay
public static TokenBasedReplayResultLog applyTokenBasedReplay(org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, org.processmining.models.semantics.petrinet.Marking im, org.processmining.models.semantics.petrinet.Marking fm, java.lang.String activityKey)
-
applyTokenBasedReplayToVariant
public static TokenBasedReplayResultTrace applyTokenBasedReplayToVariant(java.lang.String var, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, org.processmining.models.semantics.petrinet.Marking im, org.processmining.models.semantics.petrinet.Marking fm, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Place,java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Place,java.util.List<org.processmining.models.graphbased.directed.petrinet.elements.Transition>>> invisiblesDictionary, java.util.Map<java.lang.String,org.processmining.models.graphbased.directed.petrinet.elements.Transition> transitionsMap, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.processmining.models.semantics.petrinet.Marking> preDict, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.processmining.models.semantics.petrinet.Marking> postDict)
-
markingEquals
public static boolean markingEquals(org.processmining.models.semantics.petrinet.Marking m1, org.processmining.models.semantics.petrinet.Marking m2)
-
reachFmThroughInvisibles
public static java.util.List<org.processmining.models.graphbased.directed.petrinet.elements.Transition> reachFmThroughInvisibles(org.processmining.models.semantics.petrinet.Marking marking, org.processmining.models.semantics.petrinet.Marking finalMarking, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Place,java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Place,java.util.List<org.processmining.models.graphbased.directed.petrinet.elements.Transition>>> invisiblesDictionary)
-
enableTransThroughInvisibles
public static java.util.List<org.processmining.models.graphbased.directed.petrinet.elements.Transition> enableTransThroughInvisibles(org.processmining.models.semantics.petrinet.Marking marking, org.processmining.models.semantics.petrinet.Marking preMarking, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Place,java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Place,java.util.List<org.processmining.models.graphbased.directed.petrinet.elements.Transition>>> invisiblesDictionary)
-
getEnabledTransitions
public static java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> getEnabledTransitions(org.processmining.models.semantics.petrinet.Marking m, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.processmining.models.semantics.petrinet.Marking> preDict)
-
fireTransition
public static org.processmining.models.semantics.petrinet.Marking fireTransition(org.processmining.models.semantics.petrinet.Marking m, org.processmining.models.graphbased.directed.petrinet.elements.Transition t, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.processmining.models.semantics.petrinet.Marking> preDict, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.processmining.models.semantics.petrinet.Marking> postDict)
-
getPreMarking
public static java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.processmining.models.semantics.petrinet.Marking> getPreMarking(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net)
-
getPostMarking
public static java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.processmining.models.semantics.petrinet.Marking> getPostMarking(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net)
-
getInvisiblesDictionary
public static java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Place,java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Place,java.util.List<org.processmining.models.graphbased.directed.petrinet.elements.Transition>>> getInvisiblesDictionary(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net)
-
-