Class OCLPMResult

    • Constructor Detail

      • OCLPMResult

        public OCLPMResult()
      • OCLPMResult

        public OCLPMResult​(OCLPMDiscoveryParameters discoveryParameters,
                           LPMResultsTagged tlpms,
                           TaggedPlaceSet placeSet)
        Ensures that the places in the OCLPMs have the same ids as the places in the placeSet by replacing them with equal (isomorphic + same type) places from the placeSet. (done in the grabIsomorphicPlaces function)
        Parameters:
        discoveryParameters -
        tlpms -
        placeSet -
      • OCLPMResult

        public OCLPMResult​(TaggedPlaceSet placeSet)
        Sets the places as OCLPMs. (for place set visualization)
        Parameters:
        placeSet -
    • Method Detail

      • getObjectTypes

        public java.util.Set<java.lang.String> getObjectTypes()
      • setObjectTypes

        public void setObjectTypes​(java.util.Set<java.lang.String> types)
      • getLpmDiscoveryTypes

        public java.util.Set<java.lang.String> getLpmDiscoveryTypes()
      • setLpmDiscoveryTypes

        public void setLpmDiscoveryTypes​(java.util.Set<java.lang.String> types)
      • getOclpmDiscoverySettings

        public java.lang.String getOclpmDiscoverySettings()
      • setOclpmDiscoverySettings

        public void setOclpmDiscoverySettings​(java.lang.String settings)
      • refreshColors

        public void refreshColors()
      • getMapTypeColor

        public java.util.HashMap<java.lang.String,​java.awt.Color> getMapTypeColor()
      • setMapTypeColor

        public void setMapTypeColor​(java.util.HashMap<java.lang.String,​java.awt.Color> mapTypeColor)
      • deleteDuplicates

        public void deleteDuplicates()
        Deletes duplicate OCLPMs, ignoring variable arcs
      • deleteIsomorphic

        public void deleteIsomorphic()
        Deletes duplicate OCLPMs, ignoring variable arcs and object types
      • setPlaceSet

        public void setPlaceSet​(org.processmining.placebasedlpmdiscovery.model.serializable.PlaceSet placeSet)
      • copyForPlaceCompletion

        public OCLPMResult copyForPlaceCompletion()
        Returns a new object such that place completion can be performed without altering the original OCLPMResult.
        Returns:
      • removeExternalObjectFlow

        public void removeExternalObjectFlow()
      • isShowExternalObjectFlow

        public boolean isShowExternalObjectFlow()
      • getStartingActivities

        public java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> getStartingActivities()
      • setStartingActivities

        public void setStartingActivities​(java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> startingActivities)
      • getEndingActivities

        public java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> getEndingActivities()
      • setEndingActivities

        public void setEndingActivities​(java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> endingActivities)
      • getOclpmDiscoverySettingsHTML

        public java.lang.String getOclpmDiscoverySettingsHTML()
      • getOclpmDiscoverySettingsHTMLBody

        public java.lang.String getOclpmDiscoverySettingsHTMLBody()
      • setOclpmDiscoverySettingsHTML

        public void setOclpmDiscoverySettingsHTML​(java.lang.String oclpmDiscoverySettingsHTML)
      • setLPMDiscoveryParametersHTMLBody

        public void setLPMDiscoveryParametersHTMLBody​(org.processmining.placebasedlpmdiscovery.prom.plugins.mining.PlaceBasedLPMDiscoveryParameters PBLPMDiscoveryParameters)
      • getLPMDiscoveryParametersHTMLBody

        public java.lang.String getLPMDiscoveryParametersHTMLBody()
      • recalculateEvaluation

        public void recalculateEvaluation()
      • setExecutionTime

        public void setExecutionTime​(long elapsedTime,
                                     java.lang.String startingFrom)
      • getExecutionTimeMinutes

        public double getExecutionTimeMinutes()
      • getTimeStartingVariant

        public java.lang.String getTimeStartingVariant()
        Returns when the timer was started. E.g., "places" when the timer was started after the place discovery. Other variants are "enhanced OCEL" and "LPMs".
      • getExecutionTimePlaceCompletion

        public long getExecutionTimePlaceCompletion()
      • getExecutionTimeExternalObjectFlow

        public long getExecutionTimeExternalObjectFlow()
      • getExecutionTimePlaceCompletionSeconds

        public double getExecutionTimePlaceCompletionSeconds()
      • getExecutionTimeExternalObjectFlowSeconds

        public double getExecutionTimeExternalObjectFlowSeconds()
      • setExecutionTimePlaceCompletion

        public void setExecutionTimePlaceCompletion​(long time)
      • setExecutionTimeExternalObjectFlow

        public void setExecutionTimeExternalObjectFlow​(long time)
      • getExtraStats

        public java.util.HashMap<java.lang.String,​java.lang.String> getExtraStats()
      • setExtraStats

        public void setExtraStats​(java.util.HashMap<java.lang.String,​java.lang.String> extraStats)