public class ExtraBehaviorParser extends ContinuousSemanticsParser
HeuristicsNet
objects using a continuous
semantics (see ContinuousSemanticsParser
for more details).
Additionally, this parser keeps track of how many activities are enabled
during the log replay.disabledElements, marking, numExtraTokensLeftBehind, numMissingTokens, numParsedElements, numUnparsedElements, properlyCompleted, traceSize, xEventClassesInHeuristicsNet
Constructor and Description |
---|
ExtraBehaviorParser(HeuristicsNet net,
java.util.Random generator)
Constructs a
ExtraBehaviorParser object. |
Modifier and Type | Method and Description |
---|---|
int |
getNumTotalEnabledElements()
Retrieves that total number of enabled activities during the log replay
|
boolean |
parse(org.deckfour.xes.model.XTrace trace)
Replays a log trace in a
HeuristicNet object. |
protected void |
reset()
Resets the current internal structures of this parser to their initial
states.
|
getDisabledElements, getNumExtraTokensLeftBehind, getNumMissingTokens, getNumParsedElements, getNumUnparsedElements, getProperlyCompleted, getSizeDisabledElements, registerProblemWhileParsing
public ExtraBehaviorParser(HeuristicsNet net, java.util.Random generator)
ExtraBehaviorParser
object. This object will
replay log traces in the given HeuristicsNet
object. The
random aspect of this replaying process is based on the provided
Random
generatornet
- heuristics net objectgenerator
- random generator used during the parsing of log tracesprotected void reset()
reset
in class ContinuousSemanticsParser
public boolean parse(org.deckfour.xes.model.XTrace trace)
HeuristicsNetParser
HeuristicNet
object.parse
in interface HeuristicsNetParser
parse
in class ContinuousSemanticsParser
trace
- log trace to be replayed (or parsed).true
if the trace could be replayed,
false
otherwise.public int getNumTotalEnabledElements()