Class ConstraintTPCM

  • All Implemented Interfaces:
    java.lang.Runnable

    public class ConstraintTPCM
    extends java.lang.Object
    implements java.lang.Runnable
    • Field Detail

      • timeType

        public java.lang.String timeType
      • minTime

        public long minTime
      • maxTime

        public long maxTime
      • timeUnit

        public java.lang.String timeUnit
      • targetActivity

        public java.lang.String targetActivity
      • constraintId

        public int constraintId
      • peMap

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

        public java.util.List<java.lang.String> objTypeLst
    • Constructor Detail

      • ConstraintTPCM

        public ConstraintTPCM()
      • ConstraintTPCM

        public ConstraintTPCM​(OcelEventLog ocel,
                              java.lang.String targetActivity,
                              java.lang.String timeType,
                              long minTime,
                              long maxTime,
                              java.lang.String timeUnit,
                              java.util.List<java.lang.String> objTypeLst,
                              int constraintId)
    • Method Detail

      • getAmount

        public int getAmount()
      • getCurrent

        public int getCurrent()
      • getViolationSet

        public ViolatedSet getViolationSet()
                                    throws java.text.ParseException
        Throws:
        java.text.ParseException
      • getWaitingTime

        public ViolatedSet getWaitingTime​(OcelEventLog ocel,
                                          java.lang.String targetActivity,
                                          long minTime,
                                          long maxTime,
                                          java.lang.String timeUnit,
                                          java.util.List<java.lang.String> objTypeLst)
                                   throws java.text.ParseException
        Throws:
        java.text.ParseException
      • getFlowTime

        public ViolatedSet getFlowTime​(OcelEventLog ocel,
                                       java.lang.String targetActivity,
                                       long minTime,
                                       long maxTime,
                                       java.lang.String timeUnit,
                                       java.util.List<java.lang.String> objTypeLst)
                                throws java.text.ParseException
        Throws:
        java.text.ParseException
      • getPoolingTime

        public ViolatedSet getPoolingTime​(OcelEventLog ocel,
                                          java.lang.String targetActivity,
                                          long minTime,
                                          long maxTime,
                                          java.lang.String timeUnit,
                                          java.util.List<java.lang.String> objTypeLst)
                                   throws java.text.ParseException
        Throws:
        java.text.ParseException
      • getLaggingTime

        public ViolatedSet getLaggingTime​(OcelEventLog ocel,
                                          java.lang.String targetActivity,
                                          long minTime,
                                          long maxTime,
                                          java.lang.String timeUnit,
                                          java.util.List<java.lang.String> objTypeLst)
                                   throws java.text.ParseException
        Throws:
        java.text.ParseException
      • getSynchronizationTime

        public ViolatedSet getSynchronizationTime​(OcelEventLog ocel,
                                                  java.lang.String targetActivity,
                                                  long minTime,
                                                  long maxTime,
                                                  java.lang.String timeUnit,
                                                  java.util.List<java.lang.String> objTypeLst)
                                           throws java.text.ParseException
        Throws:
        java.text.ParseException
      • run

        public void run()
        Specified by:
        run in interface java.lang.Runnable