public final class DiscoveryProcessor
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
DiscoveryProcessor.DiscoveryAlgorithm |
static interface |
DiscoveryProcessor.DiscoveryResult |
static class |
DiscoveryProcessor.NoOpProgressPublisher |
static interface |
DiscoveryProcessor.ProgressPublisher |
Constructor and Description |
---|
DiscoveryProcessor(org.processmining.datapetrinets.DataPetriNetsWithMarkings net,
java.lang.Iterable<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignment> alignedLog,
java.util.Map<java.lang.String,java.lang.Object> initialValues,
java.util.Map<java.lang.String,java.lang.Class<?>> attributesForDiscovery,
java.util.Map<java.lang.String,org.processmining.datadiscovery.estimators.Type> attributeTypes,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> literalValues,
java.util.Map<java.lang.String,org.processmining.models.graphbased.directed.petrinet.elements.Transition> transitionsLocalId,
DiscoveryProcessor.DiscoveryResult oldDiscoveryResult) |
Modifier and Type | Method and Description |
---|---|
DiscoveryProcessor.DiscoveryResult |
discover(DiscoveryProcessor.DiscoveryAlgorithm algorithm,
org.processmining.datadiscovery.DecisionTreeConfig config,
com.google.common.collect.SetMultimap<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.String> attributesWritten,
java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Place> consideredPlaces,
java.util.Set<java.lang.String> consideredAttributes,
DiscoveryProcessor.ProgressPublisher progressPublisher,
java.util.concurrent.ExecutorService executor) |
static com.google.common.collect.SetMultimap<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.String> |
discoverWriteOperations(java.lang.Iterable<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignment> alignedLog,
java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Transition> transitions,
java.util.Map<java.lang.String,org.processmining.models.graphbased.directed.petrinet.elements.Transition> transitionsLocalId,
double writeThreshold,
java.util.Set<java.lang.String> consideredAttributes) |
boolean |
isAddWriteOperationsNotInGuard() |
boolean |
isTreatMissingValuesAsNA() |
void |
setAddWriteOperationsNotInGuard(boolean isAddWriteOperationsNotInGuard) |
void |
setTreatMissingValuesAsNA(boolean isTreatMissingValuesAsNA) |
public DiscoveryProcessor(org.processmining.datapetrinets.DataPetriNetsWithMarkings net, java.lang.Iterable<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignment> alignedLog, java.util.Map<java.lang.String,java.lang.Object> initialValues, java.util.Map<java.lang.String,java.lang.Class<?>> attributesForDiscovery, java.util.Map<java.lang.String,org.processmining.datadiscovery.estimators.Type> attributeTypes, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> literalValues, java.util.Map<java.lang.String,org.processmining.models.graphbased.directed.petrinet.elements.Transition> transitionsLocalId, DiscoveryProcessor.DiscoveryResult oldDiscoveryResult)
public DiscoveryProcessor.DiscoveryResult discover(DiscoveryProcessor.DiscoveryAlgorithm algorithm, org.processmining.datadiscovery.DecisionTreeConfig config, com.google.common.collect.SetMultimap<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.String> attributesWritten, java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Place> consideredPlaces, java.util.Set<java.lang.String> consideredAttributes, DiscoveryProcessor.ProgressPublisher progressPublisher, java.util.concurrent.ExecutorService executor) throws org.processmining.datadiscovery.RuleDiscoveryException
org.processmining.datadiscovery.RuleDiscoveryException
public boolean isTreatMissingValuesAsNA()
public void setTreatMissingValuesAsNA(boolean isTreatMissingValuesAsNA)
public boolean isAddWriteOperationsNotInGuard()
public void setAddWriteOperationsNotInGuard(boolean isAddWriteOperationsNotInGuard)
public static com.google.common.collect.SetMultimap<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.String> discoverWriteOperations(java.lang.Iterable<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignment> alignedLog, java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Transition> transitions, java.util.Map<java.lang.String,org.processmining.models.graphbased.directed.petrinet.elements.Transition> transitionsLocalId, double writeThreshold, java.util.Set<java.lang.String> consideredAttributes)