public class ExpExecSemanticsPNImpl
extends java.lang.Object
| Constructor and Description |
|---|
ExpExecSemanticsPNImpl(org.processmining.acceptingpetrinet.models.AcceptingPetriNet apn,
java.util.Collection<java.lang.String> skippableSubprocesses) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canTerminate(java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Transition> canTerminate) |
void |
endTransition(org.processmining.models.graphbased.directed.petrinet.elements.Transition t) |
void |
executeTransition(org.processmining.models.graphbased.directed.petrinet.elements.Transition t) |
java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Transition> |
getEnabledTransitions(java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Transition> canTerminate)
TODO: Not yet checked the transitive closure (transitive closure is something specific for the Precision computation, we can maybe split this)
However, the subprocess can maybe terminate directly, formally, we have to perform an action in the subprocess.
|
void |
initialise() |
void |
initialise(org.processmining.models.semantics.petrinet.Marking marking,
java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> running) |
boolean |
isTerminated(org.processmining.models.semantics.petrinet.Marking finalMarking) |
void |
startTransition(org.processmining.models.graphbased.directed.petrinet.elements.Transition t) |
public ExpExecSemanticsPNImpl(org.processmining.acceptingpetrinet.models.AcceptingPetriNet apn,
java.util.Collection<java.lang.String> skippableSubprocesses)
public void initialise()
public void initialise(org.processmining.models.semantics.petrinet.Marking marking,
java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> running)
public boolean isTerminated(org.processmining.models.semantics.petrinet.Marking finalMarking)
public boolean canTerminate(java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Transition> canTerminate)
canTerminate: - These are the transition corresponding to subprocesses that can terminatepublic java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Transition> getEnabledTransitions(java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Transition> canTerminate)
public void executeTransition(org.processmining.models.graphbased.directed.petrinet.elements.Transition t)
public void startTransition(org.processmining.models.graphbased.directed.petrinet.elements.Transition t)
public void endTransition(org.processmining.models.graphbased.directed.petrinet.elements.Transition t)