Class PEModel


  • public class PEModel
    extends java.lang.Object
    • Field Detail

      • peDirectBeforeMap

        public java.util.Map<java.lang.String,​java.util.HashMap<OcelEvent,​java.util.HashMap<OcelEvent,​java.util.HashSet<OcelObject>>>> peDirectBeforeMap
      • allObjectTyps

        public java.util.List<java.lang.String> allObjectTyps
      • selObjTypeLst

        public java.util.List<java.lang.String> selObjTypeLst
      • consNameLst

        public java.util.ArrayList<java.lang.String> consNameLst
      • consLst

        public java.util.ArrayList<java.util.ArrayList> consLst
      • alreadySelected

        public java.util.HashMap<java.lang.String,​java.lang.Integer> alreadySelected
      • actToActMap

        public java.util.HashMap<java.lang.String,​java.util.HashMap> actToActMap
      • objToObjCardinality

        public java.util.HashMap<java.lang.String,​java.util.HashMap> objToObjCardinality
      • timePerformance

        public java.util.HashMap<java.lang.String,​java.util.List> timePerformance
      • objTypeList

        public java.util.ArrayList<java.lang.String> objTypeList
      • objTypeToConsider

        public java.util.ArrayList<java.lang.String> objTypeToConsider
      • leadObjType

        public java.lang.String leadObjType
      • revObjTypes

        public java.util.HashSet<java.lang.String> revObjTypes
      • peMap

        public java.util.Map<java.lang.String,​java.util.HashMap<OcelEvent,​java.util.HashMap<OcelEvent,​java.util.HashSet<OcelObject>>>> peMap
    • Method Detail

      • getInstance

        public static PEModel getInstance()
      • appendViolatedSet

        public void appendViolatedSet​(ViolatedSet newVs)
      • resetAll

        public void resetAll()
      • setObjTypeList

        public void setObjTypeList​(java.util.ArrayList<java.lang.String> objTypeList)
      • setOCEL

        public void setOCEL​(OcelEventLog ocelEventLog)
      • setActToAct

        public void setActToAct​(java.lang.String firstAct,
                                java.lang.String secondAct,
                                java.lang.String firstRefObj,
                                java.lang.String secondRefObj,
                                java.lang.String tempCons,
                                java.lang.String minTime,
                                java.lang.String maxTime,
                                java.lang.String timeUnit)
        Parameters:
        firstAct - : the first activity
        secondAct - : the second activity
        firstRefObj - : the ref object type
        secondRefObj - : the ref object type
        tempCons - : the temporal constraint
        minTime - : the min time in between
        maxTime - : the max time in between
      • setTimePerformance

        public void setTimePerformance​(java.lang.String targetActivity,
                                       java.lang.String timeType,
                                       long minTime,
                                       long maxTime,
                                       java.util.List objToConsider)
        Parameters:
        targetActivity - : the first object type
        timeType - : the second object type
        minTime - : the ref object type
        maxTime - : the ref object type
        objToConsider - : the temporal constraint