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
- DataAlignmentException
ControlFlowAlignmentException
public 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 computationDataAlignmentException
ControlFlowAlignmentException
public 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 millisecondsDataAlignmentException
ControlFlowAlignmentException
public 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.Exception
public DataAlignedTrace computeDataAlignmentForTrace() throws ControlFlowAlignmentException, DataAlignmentException
DataAlignedTrace
ControlFlowAlignmentException
- 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()