public class Replayer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected gnu.trove.map.TObjectIntMap<org.deckfour.xes.classification.XEventClass> |
class2id |
static java.lang.String |
HEURISTICSCOMPUTED |
static java.lang.String |
MAXMODELMOVECOST |
static java.lang.String |
MEMORYUSED |
static java.lang.String |
PREPROCESSTIME |
static java.lang.String |
TRACEEXITCODE |
Constructor and Description |
---|
Replayer(org.processmining.models.graphbased.directed.petrinet.Petrinet net,
org.processmining.models.semantics.petrinet.Marking initialMarking,
org.processmining.models.semantics.petrinet.Marking finalMarking,
org.deckfour.xes.classification.XEventClasses classes,
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> costMOS,
java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> costMOT,
org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping,
boolean mergeDuplicateTraces) |
Replayer(org.processmining.models.graphbased.directed.petrinet.Petrinet net,
org.processmining.models.semantics.petrinet.Marking initialMarking,
org.processmining.models.semantics.petrinet.Marking finalMarking,
org.deckfour.xes.classification.XEventClasses classes,
org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping,
boolean mergeDuplicateTraces) |
Replayer(ReplayerParameters parameters,
org.processmining.models.graphbased.directed.petrinet.Petrinet net,
org.processmining.models.semantics.petrinet.Marking initialMarking,
org.processmining.models.semantics.petrinet.Marking finalMarking,
org.deckfour.xes.classification.XEventClasses classes,
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> costMM,
java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> costLM,
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> costSM,
org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping,
boolean mergeDuplicateTraces) |
Replayer(ReplayerParameters parameters,
org.processmining.models.graphbased.directed.petrinet.Petrinet net,
org.processmining.models.semantics.petrinet.Marking initialMarking,
org.processmining.models.semantics.petrinet.Marking finalMarking,
org.deckfour.xes.classification.XEventClasses classes,
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> costMOS,
java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> costMOT,
org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping,
boolean mergeDuplicateTraces) |
Replayer(ReplayerParameters parameters,
org.processmining.models.graphbased.directed.petrinet.Petrinet net,
org.processmining.models.semantics.petrinet.Marking initialMarking,
org.processmining.models.semantics.petrinet.Marking finalMarking,
org.deckfour.xes.classification.XEventClasses classes,
org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping,
boolean mergeDuplicateTraces) |
Modifier and Type | Method and Description |
---|---|
org.processmining.plugins.petrinet.replayresult.PNRepResult |
computePNRepResult(Progress progress,
org.deckfour.xes.model.XLog log) |
protected SyncProductFactory<?> |
createSyncProductFactory(ReplayerParameters parameters,
org.processmining.models.graphbased.directed.petrinet.Petrinet net,
org.processmining.models.semantics.petrinet.Marking initialMarking,
org.processmining.models.semantics.petrinet.Marking finalMarking,
org.deckfour.xes.classification.XEventClasses classes,
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> costMM,
java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> costLM,
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> costSM,
org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping) |
int |
getConstraintSetSize() |
int |
getCostLM(org.deckfour.xes.classification.XEventClass classOf) |
int |
getCostMM(org.processmining.models.graphbased.directed.petrinet.elements.Transition transition) |
org.deckfour.xes.classification.XEventClass |
getEventClass(org.deckfour.xes.model.XEvent e) |
Progress |
getProgress() |
org.processmining.plugins.petrinet.replayresult.PNRepResult |
mergeResults(java.util.List<java.util.concurrent.Future<TraceReplayTask>> resultList) |
public static final java.lang.String MAXMODELMOVECOST
public static final java.lang.String TRACEEXITCODE
public static final java.lang.String MEMORYUSED
public static final java.lang.String PREPROCESSTIME
public static final java.lang.String HEURISTICSCOMPUTED
protected gnu.trove.map.TObjectIntMap<org.deckfour.xes.classification.XEventClass> class2id
public Replayer(org.processmining.models.graphbased.directed.petrinet.Petrinet net, org.processmining.models.semantics.petrinet.Marking initialMarking, org.processmining.models.semantics.petrinet.Marking finalMarking, org.deckfour.xes.classification.XEventClasses classes, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> costMOS, java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> costMOT, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping, boolean mergeDuplicateTraces)
public Replayer(org.processmining.models.graphbased.directed.petrinet.Petrinet net, org.processmining.models.semantics.petrinet.Marking initialMarking, org.processmining.models.semantics.petrinet.Marking finalMarking, org.deckfour.xes.classification.XEventClasses classes, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping, boolean mergeDuplicateTraces)
public Replayer(ReplayerParameters parameters, org.processmining.models.graphbased.directed.petrinet.Petrinet net, org.processmining.models.semantics.petrinet.Marking initialMarking, org.processmining.models.semantics.petrinet.Marking finalMarking, org.deckfour.xes.classification.XEventClasses classes, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> costMOS, java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> costMOT, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping, boolean mergeDuplicateTraces)
public Replayer(ReplayerParameters parameters, org.processmining.models.graphbased.directed.petrinet.Petrinet net, org.processmining.models.semantics.petrinet.Marking initialMarking, org.processmining.models.semantics.petrinet.Marking finalMarking, org.deckfour.xes.classification.XEventClasses classes, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping, boolean mergeDuplicateTraces)
public Replayer(ReplayerParameters parameters, org.processmining.models.graphbased.directed.petrinet.Petrinet net, org.processmining.models.semantics.petrinet.Marking initialMarking, org.processmining.models.semantics.petrinet.Marking finalMarking, org.deckfour.xes.classification.XEventClasses classes, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> costMM, java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> costLM, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> costSM, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping, boolean mergeDuplicateTraces)
protected SyncProductFactory<?> createSyncProductFactory(ReplayerParameters parameters, org.processmining.models.graphbased.directed.petrinet.Petrinet net, org.processmining.models.semantics.petrinet.Marking initialMarking, org.processmining.models.semantics.petrinet.Marking finalMarking, org.deckfour.xes.classification.XEventClasses classes, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> costMM, java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> costLM, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> costSM, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping)
public org.processmining.plugins.petrinet.replayresult.PNRepResult computePNRepResult(Progress progress, org.deckfour.xes.model.XLog log) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
java.lang.InterruptedException
java.util.concurrent.ExecutionException
public org.processmining.plugins.petrinet.replayresult.PNRepResult mergeResults(java.util.List<java.util.concurrent.Future<TraceReplayTask>> resultList) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
java.lang.InterruptedException
java.util.concurrent.ExecutionException
public int getCostLM(org.deckfour.xes.classification.XEventClass classOf)
public int getCostMM(org.processmining.models.graphbased.directed.petrinet.elements.Transition transition)
public Progress getProgress()
public int getConstraintSetSize()
public org.deckfour.xes.classification.XEventClass getEventClass(org.deckfour.xes.model.XEvent e)