Class Uma_RepairModel_Subprocess_Plugin


  • public class Uma_RepairModel_Subprocess_Plugin
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected static java.lang.Object[] cancel​(org.processmining.framework.plugin.PluginContext context, java.lang.String message)  
      java.lang.Object[] doILPMining​(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClassifier classifier)
      Directly invoke ILP miner using original ILP miner implementation.
      java.lang.Object[] repairModel​(org.processmining.contexts.uitopia.UIPluginContext context, org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net)  
      java.lang.Object[] repairModel​(org.processmining.contexts.uitopia.UIPluginContext context, org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, org.processmining.plugins.petrinet.replayresult.PNRepResult result)  
      protected java.lang.Object[] repairModel​(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, org.processmining.models.semantics.petrinet.Marking initMarking, org.processmining.models.semantics.petrinet.Marking finalMarking, org.processmining.plugins.petrinet.replayresult.PNRepResult result)
      Run repair with default parameters.
      protected java.lang.Object[] repairModel​(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, org.processmining.models.semantics.petrinet.Marking initMarking, org.processmining.models.semantics.petrinet.Marking finalMarking, org.processmining.plugins.petrinet.replayresult.PNRepResult result, boolean alignAlignments, int deleteIfLessThan, boolean updateFinalMarking)
      Invoke repair with storing results and connections to plugin context.
      java.lang.Object[] run_repairModel​(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, org.processmining.models.semantics.petrinet.Marking initMarking, org.processmining.models.semantics.petrinet.Marking finalMarking, org.processmining.plugins.petrinet.replayresult.PNRepResult result, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping map, boolean alignAlignments, int deleteIfLessThan, boolean updateFinalMarking)
      Actual repair method to repair net for given log based on provided replay result.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Uma_RepairModel_Subprocess_Plugin

        public Uma_RepairModel_Subprocess_Plugin()
    • Method Detail

      • repairModel

        public java.lang.Object[] repairModel​(org.processmining.contexts.uitopia.UIPluginContext context,
                                              org.deckfour.xes.model.XLog log,
                                              org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net)
      • repairModel

        public java.lang.Object[] repairModel​(org.processmining.contexts.uitopia.UIPluginContext context,
                                              org.deckfour.xes.model.XLog log,
                                              org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
                                              org.processmining.plugins.petrinet.replayresult.PNRepResult result)
      • repairModel

        protected java.lang.Object[] repairModel​(org.processmining.framework.plugin.PluginContext context,
                                                 org.deckfour.xes.model.XLog log,
                                                 org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
                                                 org.processmining.models.semantics.petrinet.Marking initMarking,
                                                 org.processmining.models.semantics.petrinet.Marking finalMarking,
                                                 org.processmining.plugins.petrinet.replayresult.PNRepResult result)
        Run repair with default parameters.
        Parameters:
        context -
        log -
        net -
        initMarking -
        finalMarking -
        result -
        Returns:
      • repairModel

        protected java.lang.Object[] repairModel​(org.processmining.framework.plugin.PluginContext context,
                                                 org.deckfour.xes.model.XLog log,
                                                 org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
                                                 org.processmining.models.semantics.petrinet.Marking initMarking,
                                                 org.processmining.models.semantics.petrinet.Marking finalMarking,
                                                 org.processmining.plugins.petrinet.replayresult.PNRepResult result,
                                                 boolean alignAlignments,
                                                 int deleteIfLessThan,
                                                 boolean updateFinalMarking)
        Invoke repair with storing results and connections to plugin context.
        Parameters:
        context -
        log -
        net -
        initMarking -
        finalMarking -
        result -
        alignAlignments -
        deleteIfLessThan -
        Returns:
      • run_repairModel

        public java.lang.Object[] run_repairModel​(org.processmining.framework.plugin.PluginContext context,
                                                  org.deckfour.xes.model.XLog log,
                                                  org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
                                                  org.processmining.models.semantics.petrinet.Marking initMarking,
                                                  org.processmining.models.semantics.petrinet.Marking finalMarking,
                                                  org.processmining.plugins.petrinet.replayresult.PNRepResult result,
                                                  org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping map,
                                                  boolean alignAlignments,
                                                  int deleteIfLessThan,
                                                  boolean updateFinalMarking)
                                           throws java.io.IOException,
                                                  hub.top.uma.InvalidModelException
        Actual repair method to repair net for given log based on provided replay result.
        Parameters:
        context -
        log -
        net -
        initMarking -
        result -
        alignAlignments - group sequences of log moves to improve discovery of local subprocesses
        deleteIfLessThan - delete all nodes from the model occurring less than the specified threshold
        updateFinalMarking - whether to update the final marking of the net to consist of all final nodes
        Returns:
        an array of [repaired net, initial marking, final marking]
        Throws:
        java.io.IOException
        hub.top.uma.InvalidModelException
      • cancel

        protected static java.lang.Object[] cancel​(org.processmining.framework.plugin.PluginContext context,
                                                   java.lang.String message)
      • doILPMining

        public java.lang.Object[] doILPMining​(org.processmining.framework.plugin.PluginContext context,
                                              org.deckfour.xes.model.XLog log,
                                              org.deckfour.xes.classification.XEventClassifier classifier)
                                       throws java.lang.Exception
        Directly invoke ILP miner using original ILP miner implementation.
        Parameters:
        context -
        log -
        classifier -
        Returns:
        Throws:
        java.lang.Exception