public class Cl02SortEvents extends IvMChainLink<org.deckfour.xes.model.XLog,org.processmining.plugins.InductiveMiner.Pair<org.deckfour.xes.model.XLog,LogAttributeAnalysis>>
Constructor and Description |
---|
Cl02SortEvents() |
Modifier and Type | Method and Description |
---|---|
protected org.processmining.plugins.InductiveMiner.Pair<org.deckfour.xes.model.XLog,LogAttributeAnalysis> |
executeLink(org.deckfour.xes.model.XLog input,
IvMCanceller canceller)
Performs the computation, given the input.
|
protected org.deckfour.xes.model.XLog |
generateInput(InductiveVisualMinerState state) |
java.lang.String |
getName() |
org.processmining.plugins.InductiveMiner.Function<java.lang.Object,java.lang.Boolean> |
getOnIllogicalTimeStamps() |
java.lang.String |
getStatusBusyMessage() |
boolean |
hasIllogicalTimeStamps(org.deckfour.xes.model.XLog log,
IvMCanceller canceller) |
protected void |
invalidateResult(InductiveVisualMinerState state) |
protected void |
processResult(org.processmining.plugins.InductiveMiner.Pair<org.deckfour.xes.model.XLog,LogAttributeAnalysis> result,
InductiveVisualMinerState state) |
void |
setOnIllogicalTimeStamps(org.processmining.plugins.InductiveMiner.Function<java.lang.Object,java.lang.Boolean> onIllogicalTimeStamps) |
cancelAndInvalidateResult, equals, execute, isComplete, setOnComplete, setOnCompleteStatus, setOnException, setOnInvalidate, setOnStart, setOnStartStatus
protected org.deckfour.xes.model.XLog generateInput(InductiveVisualMinerState state)
generateInput
in class ChainLink<InductiveVisualMinerState,org.deckfour.xes.model.XLog,org.processmining.plugins.InductiveMiner.Pair<org.deckfour.xes.model.XLog,LogAttributeAnalysis>>
protected org.processmining.plugins.InductiveMiner.Pair<org.deckfour.xes.model.XLog,LogAttributeAnalysis> executeLink(org.deckfour.xes.model.XLog input, IvMCanceller canceller) throws java.lang.Exception
ChainLink
executeLink
in class ChainLink<InductiveVisualMinerState,org.deckfour.xes.model.XLog,org.processmining.plugins.InductiveMiner.Pair<org.deckfour.xes.model.XLog,LogAttributeAnalysis>>
java.lang.Exception
protected void processResult(org.processmining.plugins.InductiveMiner.Pair<org.deckfour.xes.model.XLog,LogAttributeAnalysis> result, InductiveVisualMinerState state)
processResult
in class ChainLink<InductiveVisualMinerState,org.deckfour.xes.model.XLog,org.processmining.plugins.InductiveMiner.Pair<org.deckfour.xes.model.XLog,LogAttributeAnalysis>>
state
- Processes the result of the computation. Guarantee: if
executed, then all inputs are still relevant and have not been
replaced.protected void invalidateResult(InductiveVisualMinerState state)
invalidateResult
in class ChainLink<InductiveVisualMinerState,org.deckfour.xes.model.XLog,org.processmining.plugins.InductiveMiner.Pair<org.deckfour.xes.model.XLog,LogAttributeAnalysis>>
state
- Invalidate the results of this computation.public org.processmining.plugins.InductiveMiner.Function<java.lang.Object,java.lang.Boolean> getOnIllogicalTimeStamps()
public void setOnIllogicalTimeStamps(org.processmining.plugins.InductiveMiner.Function<java.lang.Object,java.lang.Boolean> onIllogicalTimeStamps)
onIllogicalTimeStamps
- This function will be called when illogical time stamps are
detected. If the function returns true, the ordering of the
events will be fixed.public boolean hasIllogicalTimeStamps(org.deckfour.xes.model.XLog log, IvMCanceller canceller)
public java.lang.String getName()
getName
in class ChainLink<InductiveVisualMinerState,org.deckfour.xes.model.XLog,org.processmining.plugins.InductiveMiner.Pair<org.deckfour.xes.model.XLog,LogAttributeAnalysis>>
public java.lang.String getStatusBusyMessage()
getStatusBusyMessage
in class ChainLink<InductiveVisualMinerState,org.deckfour.xes.model.XLog,org.processmining.plugins.InductiveMiner.Pair<org.deckfour.xes.model.XLog,LogAttributeAnalysis>>