Class TemporalDependencyMatrix


  • public class TemporalDependencyMatrix
    extends java.lang.Object
    A class to abstract the management of temporal dependency management information
    • Constructor Summary

      Constructors 
      Constructor Description
      TemporalDependencyMatrix​(org.drools.base.time.Interval[][] matrix, java.util.List<org.drools.base.rule.Pattern> events)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<org.drools.base.rule.Pattern> getEvents()  
      long getExpirationOffset​(org.drools.base.rule.Pattern pattern)  
      org.drools.base.time.Interval[][] getMatrix()  
      void setEvents​(java.util.List<org.drools.base.rule.Pattern> events)  
      void setMatrix​(org.drools.base.time.Interval[][] matrix)  
      • Methods inherited from class java.lang.Object

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

      • TemporalDependencyMatrix

        public TemporalDependencyMatrix​(org.drools.base.time.Interval[][] matrix,
                                        java.util.List<org.drools.base.rule.Pattern> events)
    • Method Detail

      • getMatrix

        public org.drools.base.time.Interval[][] getMatrix()
      • setMatrix

        public void setMatrix​(org.drools.base.time.Interval[][] matrix)
      • getEvents

        public java.util.List<org.drools.base.rule.Pattern> getEvents()
      • setEvents

        public void setEvents​(java.util.List<org.drools.base.rule.Pattern> events)
      • getExpirationOffset

        public long getExpirationOffset​(org.drools.base.rule.Pattern pattern)