public class DataConformancePlusObserverImpl extends DataConformancePlusObserverNoOpImpl
DataConformancePlusObserver.ImpossibleTrace
Constructor and Description |
---|
DataConformancePlusObserverImpl(org.processmining.framework.plugin.PluginContext context) |
Modifier and Type | Method and Description |
---|---|
void |
calculatedFitness(int resultIndex,
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 |
foundOptimalAlignment(int resultIndex,
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
|
double[] |
getDFAlignmentsCounterArray() |
double[] |
getFitnessArray() |
org.deckfour.xes.model.XTrace[] |
getOriginalTraces() |
double[] |
getQueuedStatesArray() |
java.util.Map<java.lang.String,StatisticResult> |
getStatisticResults() |
double[] |
getTraceLength() |
boolean[] |
getUnreliableDetected() |
void |
log(java.util.logging.Level level,
java.lang.String message) |
void |
processingNewTrace(int resultIndex,
org.deckfour.xes.model.XTrace trace)
Called for each new trace
|
void |
setProgressReportWindow(int progressReportWindow) |
void |
slowDataAlignmentDetected(int resultIndex,
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 resultIndex,
org.deckfour.xes.model.XTrace currentTrace)
No alignment could be computed for this trace.
|
foundImpossibleAlignments, log, log
public DataConformancePlusObserverImpl(org.processmining.framework.plugin.PluginContext context)
public void finishedAlignment()
DataConformancePlusObserver
finishedAlignment
in interface DataConformancePlusObserver
finishedAlignment
in class DataConformancePlusObserverNoOpImpl
public void startAlignment(int numExpectedResults)
DataConformancePlusObserver
startAlignment
in interface DataConformancePlusObserver
startAlignment
in class DataConformancePlusObserverNoOpImpl
public void unreliableAlignmentDetected(int resultIndex, org.deckfour.xes.model.XTrace currentTrace)
DataConformancePlusObserver
unreliableAlignmentDetected
in interface DataConformancePlusObserver
unreliableAlignmentDetected
in class DataConformancePlusObserverNoOpImpl
public void foundOptimalAlignment(int resultIndex, org.deckfour.xes.model.XTrace trace, DataAlignedTrace dataAlignment, int partialDataAlignmentsNeeded, int cacheHit, int cacheSize, long queuedStates, long dataStateCount, long usedTime)
DataConformancePlusObserver
foundOptimalAlignment
in interface DataConformancePlusObserver
foundOptimalAlignment
in class DataConformancePlusObserverNoOpImpl
public void calculatedFitness(int resultIndex, org.deckfour.xes.model.XTrace trace, BalancedDataAlignmentState resultState)
DataConformancePlusObserver
calculatedFitness
in interface DataConformancePlusObserver
calculatedFitness
in class DataConformancePlusObserverNoOpImpl
public void slowDataAlignmentDetected(int resultIndex, org.deckfour.xes.model.XTrace trace, DataAlignedTrace dataAlignment, long usedTime)
DataConformancePlusObserver
slowDataAlignmentDetected
in interface DataConformancePlusObserver
slowDataAlignmentDetected
in class DataConformancePlusObserverNoOpImpl
public void processingNewTrace(int resultIndex, org.deckfour.xes.model.XTrace trace)
DataConformancePlusObserver
processingNewTrace
in interface DataConformancePlusObserver
processingNewTrace
in class DataConformancePlusObserverNoOpImpl
public void log(java.util.logging.Level level, java.lang.String message)
log
in interface DataConformancePlusObserver
log
in class DataConformancePlusObserverNoOpImpl
public double[] getDFAlignmentsCounterArray()
public boolean[] getUnreliableDetected()
public double[] getFitnessArray()
public void setProgressReportWindow(int progressReportWindow)
public double[] getQueuedStatesArray()
public double[] getTraceLength()
public org.deckfour.xes.model.XTrace[] getOriginalTraces()
public java.util.Map<java.lang.String,StatisticResult> getStatisticResults()