public final class DataAlignmentTraceProcessor extends java.lang.Object implements java.util.concurrent.Callable<DataAlignedTrace>
XTrace and a DataPetriNet
. Use computeDataAlignmentForTrace() to get the alignment.| Constructor and Description |
|---|
DataAlignmentTraceProcessor(int traceIndex,
org.deckfour.xes.model.XTrace trace,
LogMapping logMapping,
AlignmentAdapter controlFlowAlignmentAdapter,
DataAlignmentAdapter dataAlignmentAdapter,
double costLimit,
DataConformancePlusObserver observer,
boolean usePartialorder)
|
DataAlignmentTraceProcessor(org.deckfour.xes.model.XTrace trace,
org.processmining.datapetrinets.DataPetriNet net,
BalancedProcessorConfiguration config)
Create a
DataAlignmentTraceProcessor using the specified
BalancedProcessorConfiguration. |
DataAlignmentTraceProcessor(org.deckfour.xes.model.XTrace trace,
org.processmining.datapetrinets.DataPetriNet net,
BalancedProcessorConfiguration config,
DataConformancePlusObserver observer)
Create a
DataAlignmentTraceProcessor using the specified
BalancedProcessorConfiguration. |
DataAlignmentTraceProcessor(org.deckfour.xes.model.XTrace trace,
org.processmining.datapetrinets.DataPetriNet net,
BalancedProcessorConfiguration config,
DataConformancePlusObserver observer,
int costLimit)
Create a
DataAlignmentTraceProcessor using the specified
BalancedProcessorConfiguration. |
DataAlignmentTraceProcessor(org.deckfour.xes.model.XTrace trace,
org.processmining.datapetrinets.DataPetriNet net,
BalancedProcessorConfiguration config,
DataConformancePlusObserver observer,
int costLimit,
boolean usePartialorder) |
| Modifier and Type | Method and Description |
|---|---|
DataAlignedTrace |
call() |
DataAlignedTrace |
computeDataAlignmentForTrace() |
org.deckfour.xes.model.XTrace |
getTrace() |
int |
getTraceIndex() |
public DataAlignmentTraceProcessor(org.deckfour.xes.model.XTrace trace,
org.processmining.datapetrinets.DataPetriNet net,
BalancedProcessorConfiguration config)
throws DataAlignmentException,
ControlFlowAlignmentException
DataAlignmentTraceProcessor using the specified
BalancedProcessorConfiguration.trace - net - config - DataAlignmentExceptionControlFlowAlignmentExceptionpublic DataAlignmentTraceProcessor(org.deckfour.xes.model.XTrace trace,
org.processmining.datapetrinets.DataPetriNet net,
BalancedProcessorConfiguration config,
DataConformancePlusObserver observer)
throws DataAlignmentException,
ControlFlowAlignmentException
DataAlignmentTraceProcessor using the specified
BalancedProcessorConfiguration.trace - net - config - observer - for information about the computationDataAlignmentExceptionControlFlowAlignmentExceptionpublic DataAlignmentTraceProcessor(org.deckfour.xes.model.XTrace trace,
org.processmining.datapetrinets.DataPetriNet net,
BalancedProcessorConfiguration config,
DataConformancePlusObserver observer,
int costLimit)
throws DataAlignmentException,
ControlFlowAlignmentException
DataAlignmentTraceProcessor using the specified
BalancedProcessorConfiguration. Also specifying a
'slowTraceLimit'.trace - net - config - observer - for information about the computationslowTraceLimit - in millisecondsDataAlignmentExceptionControlFlowAlignmentExceptionpublic DataAlignmentTraceProcessor(org.deckfour.xes.model.XTrace trace,
org.processmining.datapetrinets.DataPetriNet net,
BalancedProcessorConfiguration config,
DataConformancePlusObserver observer,
int costLimit,
boolean usePartialorder)
throws DataAlignmentException,
ControlFlowAlignmentException
public DataAlignmentTraceProcessor(int traceIndex,
org.deckfour.xes.model.XTrace trace,
LogMapping logMapping,
AlignmentAdapter controlFlowAlignmentAdapter,
DataAlignmentAdapter dataAlignmentAdapter,
double costLimit,
DataConformancePlusObserver observer,
boolean usePartialorder)
DataAlignmentTraceProcessor using specified
AlignmentAdapter and DataAlignmentAdapter. Only
recommended for expert usage, in doubt use
DataAlignmentTraceProcessor(XTrace, DataPetriNet, BalancedProcessorConfiguration, DataConformancePlusObserver)
instead.traceIndex - trace - logMapping - controlFlowAlignmentAdapter - dataAlignmentAdapter - costLimit - observer - public DataAlignedTrace call() throws java.lang.Exception
call in interface java.util.concurrent.Callable<DataAlignedTrace>java.lang.Exceptionpublic DataAlignedTrace computeDataAlignmentForTrace() throws ControlFlowAlignmentException, DataAlignmentException
DataAlignedTraceControlFlowAlignmentException - in case something goes wrong in the control flow part of the
searchDataAlignmentException - in case something goes wrong in the data part of the searchpublic int getTraceIndex()
public org.deckfour.xes.model.XTrace getTrace()