Class FlatLogProcessing


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

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.HashMap<java.lang.String,​java.lang.String> computeCaseStatistics​(org.deckfour.xes.model.XLog log)  
      static java.util.Set<org.processmining.placebasedlpmdiscovery.model.Place> convertPetriNetToPlaceNetsHiddenTagging​(org.processmining.framework.plugin.PluginContext context, org.processmining.models.graphbased.directed.petrinet.Petrinet petrinet, java.lang.String objectType)
      tags place nets but casts from TaggedPlace to Place
      static java.util.Set<org.processmining.placebasedlpmdiscovery.model.Place> convertPetriNetToPlaceNetsNoTagging​(org.processmining.framework.plugin.PluginContext context, org.processmining.models.graphbased.directed.petrinet.Petrinet petrinet, java.lang.String objectType)  
      static java.lang.Object[] convertPetriNetToPlaceNetsWithMap​(org.processmining.framework.plugin.PluginContext context, org.processmining.models.graphbased.directed.petrinet.Petrinet petrinet, java.lang.String objectType)
      tags place nets by saving a map
      static java.util.HashSet<TaggedPlace> convertPetriNetToTaggedPlaceNets​(org.processmining.framework.plugin.PluginContext context, org.processmining.models.graphbased.directed.petrinet.Petrinet petrinet, java.lang.String objectType)  
      static org.processmining.models.graphbased.directed.petrinet.Petrinet discoverPetriNet​(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, OCLPMDiscoveryParameters parameters)  
      static double findFirstQuartile​(java.util.List<java.lang.Integer> sortedList)  
      static double findThirdQuartile​(java.util.List<java.lang.Integer> sortedList)  
      static java.util.HashSet<TaggedPlace> processFlatLog​(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, java.lang.String objectType, OCLPMDiscoveryParameters parameters)
      Discover Petri net, convert to place nets and tag them
      static java.util.Set<org.processmining.placebasedlpmdiscovery.model.Place> processFlatLogHiddenTagging​(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, java.lang.String objectType, OCLPMDiscoveryParameters parameters)
      Discover Petri net, convert to tagged places but then cast to places
      static java.util.Set<org.processmining.placebasedlpmdiscovery.model.Place> processFlatLogNoTagging​(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, java.lang.String objectType, OCLPMDiscoveryParameters parameters)  
      • Methods inherited from class java.lang.Object

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

      • FlatLogProcessing

        public FlatLogProcessing()
    • Method Detail

      • processFlatLog

        public static java.util.HashSet<TaggedPlace> processFlatLog​(org.processmining.framework.plugin.PluginContext context,
                                                                    org.deckfour.xes.model.XLog log,
                                                                    java.lang.String objectType,
                                                                    OCLPMDiscoveryParameters parameters)
        Discover Petri net, convert to place nets and tag them
        Parameters:
        context -
        log -
        objectType -
        parameters -
        Returns:
        {Set, HashMap}
      • processFlatLogHiddenTagging

        public static java.util.Set<org.processmining.placebasedlpmdiscovery.model.Place> processFlatLogHiddenTagging​(org.processmining.framework.plugin.PluginContext context,
                                                                                                                      org.deckfour.xes.model.XLog log,
                                                                                                                      java.lang.String objectType,
                                                                                                                      OCLPMDiscoveryParameters parameters)
        Discover Petri net, convert to tagged places but then cast to places
        Parameters:
        context -
        log -
        objectType -
        parameters -
        Returns:
      • processFlatLogNoTagging

        public static java.util.Set<org.processmining.placebasedlpmdiscovery.model.Place> processFlatLogNoTagging​(org.processmining.framework.plugin.PluginContext context,
                                                                                                                  org.deckfour.xes.model.XLog log,
                                                                                                                  java.lang.String objectType,
                                                                                                                  OCLPMDiscoveryParameters parameters)
      • discoverPetriNet

        public static org.processmining.models.graphbased.directed.petrinet.Petrinet discoverPetriNet​(org.processmining.framework.plugin.PluginContext context,
                                                                                                      org.deckfour.xes.model.XLog log,
                                                                                                      OCLPMDiscoveryParameters parameters)
      • convertPetriNetToPlaceNetsWithMap

        public static java.lang.Object[] convertPetriNetToPlaceNetsWithMap​(org.processmining.framework.plugin.PluginContext context,
                                                                           org.processmining.models.graphbased.directed.petrinet.Petrinet petrinet,
                                                                           java.lang.String objectType)
        tags place nets by saving a map
        Parameters:
        context -
        petrinet -
        objectType -
        Returns:
        {Set, HashMap}
      • convertPetriNetToPlaceNetsHiddenTagging

        public static java.util.Set<org.processmining.placebasedlpmdiscovery.model.Place> convertPetriNetToPlaceNetsHiddenTagging​(org.processmining.framework.plugin.PluginContext context,
                                                                                                                                  org.processmining.models.graphbased.directed.petrinet.Petrinet petrinet,
                                                                                                                                  java.lang.String objectType)
        tags place nets but casts from TaggedPlace to Place
        Parameters:
        context -
        petrinet -
        objectType -
        Returns:
      • convertPetriNetToTaggedPlaceNets

        public static java.util.HashSet<TaggedPlace> convertPetriNetToTaggedPlaceNets​(org.processmining.framework.plugin.PluginContext context,
                                                                                      org.processmining.models.graphbased.directed.petrinet.Petrinet petrinet,
                                                                                      java.lang.String objectType)
      • convertPetriNetToPlaceNetsNoTagging

        public static java.util.Set<org.processmining.placebasedlpmdiscovery.model.Place> convertPetriNetToPlaceNetsNoTagging​(org.processmining.framework.plugin.PluginContext context,
                                                                                                                              org.processmining.models.graphbased.directed.petrinet.Petrinet petrinet,
                                                                                                                              java.lang.String objectType)
      • computeCaseStatistics

        public static java.util.HashMap<java.lang.String,​java.lang.String> computeCaseStatistics​(org.deckfour.xes.model.XLog log)
      • findFirstQuartile

        public static double findFirstQuartile​(java.util.List<java.lang.Integer> sortedList)
      • findThirdQuartile

        public static double findThirdQuartile​(java.util.List<java.lang.Integer> sortedList)