Class ConstraintModel
- java.lang.Object
-
- org.processmining.objectcentricconstraintchecking.algorithms.ocel.constraint.ConstraintModel
-
public class ConstraintModel extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description java.util.HashMap<java.lang.String,java.util.Map>actToActMapjava.util.List<java.lang.String>allObjectTypsjava.util.HashMap<java.lang.String,java.lang.Integer>alreadySelectedjava.util.ArrayList<java.util.ArrayList>consLstjava.util.ArrayList<java.lang.String>consNameLstjava.lang.StringleadObjTypejava.util.HashMap<java.lang.String,java.util.Map>objToObjCardinalityjava.util.ArrayList<java.lang.String>objTypeListjava.util.ArrayList<java.lang.String>objTypeToConsiderOcelEventLogocelEventLogjava.util.Map<java.lang.String,java.util.HashMap<OcelEvent,java.util.HashMap<OcelEvent,java.util.HashSet<OcelObject>>>>peDirectBeforeMapjava.util.Map<java.lang.String,java.util.HashMap<OcelEvent,java.util.HashMap<OcelEvent,java.util.HashSet<OcelObject>>>>peMapjava.util.HashSet<java.lang.String>revObjTypesjava.util.List<java.lang.String>selObjTypeLstjava.lang.StringstartEntityNamejava.lang.StringtargetEntityNamejava.util.HashMap<java.lang.String,java.util.List>timePerformance
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendViolatedSet(ViolatedSet newVs)static ConstraintModelgetInstance()OcelEventLoggetOcel()ViolatedSetgetViolatedSet()voidresetAll()voidsetActToAct(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)voidsetObjTypeList(java.util.ArrayList<java.lang.String> objTypeList)voidsetOCEL(OcelEventLog ocelEventLog)voidsetTimePerformance(java.lang.String targetActivity, java.lang.String timeType, long minTime, long maxTime, java.util.List<java.lang.String> objToConsider)
-
-
-
Field Detail
-
startEntityName
public java.lang.String startEntityName
-
targetEntityName
public java.lang.String targetEntityName
-
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.Map> actToActMap
-
objToObjCardinality
public java.util.HashMap<java.lang.String,java.util.Map> 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
-
ocelEventLog
public OcelEventLog ocelEventLog
-
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 ConstraintModel getInstance()
-
getViolatedSet
public ViolatedSet getViolatedSet()
-
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)
-
getOcel
public OcelEventLog getOcel()
-
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 activitysecondAct- : the second activityfirstRefObj- : the ref object typesecondRefObj- : the ref object typetempCons- : the temporal constraintminTime- : the min time in betweenmaxTime- : the max time in between
-
setTimePerformance
public void setTimePerformance(java.lang.String targetActivity, java.lang.String timeType, long minTime, long maxTime, java.util.List<java.lang.String> objToConsider)- Parameters:
targetActivity- : the first object typetimeType- : the second object typeminTime- : the ref object typemaxTime- : the ref object typetimeUnit- : the temporal constraintobjToConsider- : the temporal constraint
-
-