public class Chain<State>
extends java.lang.Object
Constructor and Description |
---|
Chain(State state,
org.processmining.framework.plugin.ProMCanceller globalCanceller,
java.util.concurrent.Executor executor) |
Modifier and Type | Method and Description |
---|---|
void |
addConnection(ChainLink<State,?,?> from,
ChainLink<State,?,?> to) |
boolean |
canExecute(ChainLink<State,?,?> chainLink) |
void |
execute(java.lang.Class<? extends ChainLink<State,?,?>> clazz)
Not thread safe.
|
void |
executeNext(ChainLink<State,?,?> chainLink)
Thread safe.
|
java.util.Collection<ChainLink<State,?,?>> |
getChainLinks() |
java.util.Set<ChainLink<State,?,?>> |
getCompletedChainLinks() |
java.lang.Runnable |
getOnChange() |
void |
setOnChange(java.lang.Runnable onChange) |
org.processmining.plugins.InductiveMiner.Pair<org.processmining.plugins.graphviz.dot.Dot,java.util.Map<ChainLink<State,?,?>,org.processmining.plugins.graphviz.dot.DotNode>> |
toDot() |
public Chain(State state, org.processmining.framework.plugin.ProMCanceller globalCanceller, java.util.concurrent.Executor executor)
public java.lang.Runnable getOnChange()
public void setOnChange(java.lang.Runnable onChange)
public void execute(java.lang.Class<? extends ChainLink<State,?,?>> clazz)
clazz
- public void executeNext(ChainLink<State,?,?> chainLink)
chainLink
- public org.processmining.plugins.InductiveMiner.Pair<org.processmining.plugins.graphviz.dot.Dot,java.util.Map<ChainLink<State,?,?>,org.processmining.plugins.graphviz.dot.DotNode>> toDot()