public interface DataConformancePlusObserver
Modifier and Type | Interface and Description |
---|---|
static interface |
DataConformancePlusObserver.ImpossibleTrace |
Modifier and Type | Method and Description |
---|---|
void |
calculatedFitness(int traceIndex,
org.deckfour.xes.model.XTrace trace,
BalancedDataAlignmentState resultState)
The fitness was calculated based on the obtained optimal alignment
|
void |
finishedAlignment()
The alignment computation is finished
|
void |
foundImpossibleAlignments(java.util.Collection<DataConformancePlusObserver.ImpossibleTrace> impossibleTraces)
At the end of the alignment computation this method is called with the
(possibly empty) list of traces for which no alignment could be obtained.
|
void |
foundOptimalAlignment(int traceIndex,
org.deckfour.xes.model.XTrace trace,
DataAlignedTrace dataAlignment,
int partialDataAlignmentsNeeded,
int cacheHit,
int cacheSize,
long queuedStates,
long dataStateCount,
long usedTime)
An optimal alignment was found
|
void |
log(java.util.logging.Level level,
java.lang.String message) |
void |
log(java.lang.String message)
Deprecated.
|
void |
log(java.lang.String message,
java.lang.Throwable e)
Deprecated.
|
void |
processingNewTrace(int traceIndex,
org.deckfour.xes.model.XTrace trace)
Called for each new trace
|
void |
slowDataAlignmentDetected(int traceIndex,
org.deckfour.xes.model.XTrace trace,
DataAlignedTrace dataAlignment,
long usedTime)
The alignment computation was slow for this trace
|
void |
startAlignment(int numExpectedResults)
Called at the start of the alignment
|
void |
unreliableAlignmentDetected(int traceIndex,
org.deckfour.xes.model.XTrace currentTrace)
No alignment could be computed for this trace.
|
void startAlignment(int numExpectedResults)
numExpectedResults
- void processingNewTrace(int traceIndex, org.deckfour.xes.model.XTrace trace)
traceIndex
- trace
- void foundOptimalAlignment(int traceIndex, org.deckfour.xes.model.XTrace trace, DataAlignedTrace dataAlignment, int partialDataAlignmentsNeeded, int cacheHit, int cacheSize, long queuedStates, long dataStateCount, long usedTime)
traceIndex
- trace
- dataAlignment
- partialDataAlignmentsNeeded
- cacheHit
- cacheSize
- queuedStates
- dataStateCount
- usedTime
- void calculatedFitness(int traceIndex, org.deckfour.xes.model.XTrace trace, BalancedDataAlignmentState resultState)
traceIndex
- trace
- resultState
- void slowDataAlignmentDetected(int traceIndex, org.deckfour.xes.model.XTrace trace, DataAlignedTrace dataAlignment, long usedTime)
traceIndex
- trace
- dataAlignment
- usedTime
- void unreliableAlignmentDetected(int traceIndex, org.deckfour.xes.model.XTrace currentTrace)
traceIndex
- currentTrace
- void foundImpossibleAlignments(java.util.Collection<DataConformancePlusObserver.ImpossibleTrace> impossibleTraces)
This is a convenience method to be used instead of
unreliableAlignmentDetected(int, XTrace)
.
impossibleTraces
- @Deprecated void log(java.lang.String message)
@Deprecated void log(java.lang.String message, java.lang.Throwable e)
void log(java.util.logging.Level level, java.lang.String message)
level
- message
- void finishedAlignment()