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, logpublic DataConformancePlusObserverImpl(org.processmining.framework.plugin.PluginContext context)
public void finishedAlignment()
DataConformancePlusObserverfinishedAlignment in interface DataConformancePlusObserverfinishedAlignment in class DataConformancePlusObserverNoOpImplpublic void startAlignment(int numExpectedResults)
DataConformancePlusObserverstartAlignment in interface DataConformancePlusObserverstartAlignment in class DataConformancePlusObserverNoOpImplpublic void unreliableAlignmentDetected(int resultIndex,
org.deckfour.xes.model.XTrace currentTrace)
DataConformancePlusObserverunreliableAlignmentDetected in interface DataConformancePlusObserverunreliableAlignmentDetected in class DataConformancePlusObserverNoOpImplpublic void foundOptimalAlignment(int resultIndex,
org.deckfour.xes.model.XTrace trace,
DataAlignedTrace dataAlignment,
int partialDataAlignmentsNeeded,
int cacheHit,
int cacheSize,
long queuedStates,
long dataStateCount,
long usedTime)
DataConformancePlusObserverfoundOptimalAlignment in interface DataConformancePlusObserverfoundOptimalAlignment in class DataConformancePlusObserverNoOpImplpublic void calculatedFitness(int resultIndex,
org.deckfour.xes.model.XTrace trace,
BalancedDataAlignmentState resultState)
DataConformancePlusObservercalculatedFitness in interface DataConformancePlusObservercalculatedFitness in class DataConformancePlusObserverNoOpImplpublic void slowDataAlignmentDetected(int resultIndex,
org.deckfour.xes.model.XTrace trace,
DataAlignedTrace dataAlignment,
long usedTime)
DataConformancePlusObserverslowDataAlignmentDetected in interface DataConformancePlusObserverslowDataAlignmentDetected in class DataConformancePlusObserverNoOpImplpublic void processingNewTrace(int resultIndex,
org.deckfour.xes.model.XTrace trace)
DataConformancePlusObserverprocessingNewTrace in interface DataConformancePlusObserverprocessingNewTrace in class DataConformancePlusObserverNoOpImplpublic void log(java.util.logging.Level level,
java.lang.String message)
log in interface DataConformancePlusObserverlog in class DataConformancePlusObserverNoOpImplpublic 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()