public class LifecycleModel
extends org.processmining.models.graphbased.directed.transitionsystem.TransitionSystemImpl
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
AGGREGATION |
Constructor and Description |
---|
LifecycleModel(LifecycleModel model) |
LifecycleModel(LifecycleModel model,
java.lang.String instance) |
LifecycleModel(java.lang.String label) |
LifecycleModel(java.lang.String label,
java.lang.String instance) |
LifecycleModel(java.lang.String label,
java.lang.String instance,
java.lang.Object currentStateIdentifier,
long timeEnteredCurrentState,
java.util.List<PerformanceMetric> performanceMetrics) |
LifecycleModel(org.processmining.models.graphbased.directed.transitionsystem.TransitionSystem ts) |
LifecycleModel(org.processmining.models.graphbased.directed.transitionsystem.TransitionSystem ts,
java.lang.String instance) |
Modifier and Type | Method and Description |
---|---|
boolean |
canExecuteTransition(java.lang.Object identifier,
long dateTime)
Checks whether the transition can be executed given the current state and
time.
|
protected void |
cloneFrom(org.processmining.models.graphbased.directed.transitionsystem.TransitionSystem ts) |
boolean |
equals(java.lang.Object obj) |
org.processmining.models.graphbased.directed.transitionsystem.State |
getCurrentState() |
java.lang.Object |
getCurrentStateIdentifier() |
java.lang.String |
getInstance() |
java.util.List<PerformanceMetric> |
getPerformanceMetrics() |
long |
getTimeEnteredCurrentState() |
int |
hashCode() |
org.processmining.models.graphbased.directed.transitionsystem.State |
setCurrentStateIdentifier(java.lang.Object identifier) |
void |
setInstance(java.lang.String instance) |
void |
setPerformanceMetrics(java.util.List<PerformanceMetric> performanceMetrics) |
void |
setTimeEnteredCurrentState(long timeEnteredCurrentState) |
boolean |
stateHasOutGoingTransition(java.lang.Object stateIdentifier,
java.lang.Object transitionIdentifier)
Checks whether the state has the outgoing transition.
|
boolean |
timeIsLaterThanTimeEnteredCurrentState(long dateTime)
Checks whether the dateTime is (strictly) later than the time of the last
executed transition in this lifecyle model.
|
java.lang.String |
toString() |
addProxyMap, addState, addTransition, cloneFrom, findTransition, getEdges, getEdges, getEmptyClone, getNode, getNodes, getStates, getTransitionObjects, getTransitions, putProxy, removeEdge, removeNode, removeState, removeTransition
checkAddEdge, compareTo, getGraph, getInEdges, getOutEdges, graphElementAdded, graphElementChanged, graphElementRemoved, removeSurroundingEdges
getEdges, removeFromEdges, removeNodeFromCollection
getAttributeMap, getLabel
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getLabel
getInEdges, getOutEdges
getGraph
public static final java.lang.String AGGREGATION
public LifecycleModel(java.lang.String label, java.lang.String instance, java.lang.Object currentStateIdentifier, long timeEnteredCurrentState, java.util.List<PerformanceMetric> performanceMetrics)
public LifecycleModel(java.lang.String label)
public LifecycleModel(java.lang.String label, java.lang.String instance)
public LifecycleModel(LifecycleModel model)
public LifecycleModel(LifecycleModel model, java.lang.String instance)
public LifecycleModel(org.processmining.models.graphbased.directed.transitionsystem.TransitionSystem ts)
public LifecycleModel(org.processmining.models.graphbased.directed.transitionsystem.TransitionSystem ts, java.lang.String instance)
public java.lang.String getInstance()
public void setInstance(java.lang.String instance)
public java.lang.Object getCurrentStateIdentifier()
public org.processmining.models.graphbased.directed.transitionsystem.State getCurrentState()
public org.processmining.models.graphbased.directed.transitionsystem.State setCurrentStateIdentifier(java.lang.Object identifier)
public long getTimeEnteredCurrentState()
public void setTimeEnteredCurrentState(long timeEnteredCurrentState)
public java.util.List<PerformanceMetric> getPerformanceMetrics()
public void setPerformanceMetrics(java.util.List<PerformanceMetric> performanceMetrics)
protected void cloneFrom(org.processmining.models.graphbased.directed.transitionsystem.TransitionSystem ts)
public boolean canExecuteTransition(java.lang.Object identifier, long dateTime)
identifier
- dateTime
- public boolean stateHasOutGoingTransition(java.lang.Object stateIdentifier, java.lang.Object transitionIdentifier)
stateIdentifier
- transitionIdentifier
- public boolean timeIsLaterThanTimeEnteredCurrentState(long dateTime)
dateTime
- public boolean equals(java.lang.Object obj)
equals
in interface org.processmining.models.graphbased.directed.DirectedGraphElement
equals
in class org.processmining.models.graphbased.AbstractGraph
public int hashCode()
hashCode
in interface org.processmining.models.graphbased.directed.DirectedGraphElement
hashCode
in class org.processmining.models.graphbased.AbstractGraph
public java.lang.String toString()
toString
in class org.processmining.models.graphbased.AbstractGraphElement