Class DiscoveryProcessor
- java.lang.Object
-
- org.processmining.dataawareexplorer.explorer.work.DiscoveryProcessor
-
public final class DiscoveryProcessor extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDiscoveryProcessor.DiscoveryAlgorithmstatic interfaceDiscoveryProcessor.DiscoveryResultstatic classDiscoveryProcessor.NoOpProgressPublisherstatic interfaceDiscoveryProcessor.ProgressPublisher
-
Constructor Summary
Constructors Constructor 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)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DiscoveryProcessor.DiscoveryResultdiscover(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)booleanisAddWriteOperationsNotInGuard()booleanisTreatMissingValuesAsNA()voidsetAddWriteOperationsNotInGuard(boolean isAddWriteOperationsNotInGuard)voidsetTreatMissingValuesAsNA(boolean isTreatMissingValuesAsNA)
-
-
-
Constructor Detail
-
DiscoveryProcessor
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)
-
-
Method Detail
-
discover
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
- Throws:
org.processmining.datadiscovery.RuleDiscoveryException
-
isTreatMissingValuesAsNA
public boolean isTreatMissingValuesAsNA()
-
setTreatMissingValuesAsNA
public void setTreatMissingValuesAsNA(boolean isTreatMissingValuesAsNA)
-
isAddWriteOperationsNotInGuard
public boolean isAddWriteOperationsNotInGuard()
-
setAddWriteOperationsNotInGuard
public void setAddWriteOperationsNotInGuard(boolean isAddWriteOperationsNotInGuard)
-
discoverWriteOperations
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)
-
-