Class DoubleBetaConstraints

    • Constructor Detail

      • DoubleBetaConstraints

        public DoubleBetaConstraints()
      • DoubleBetaConstraints

        public DoubleBetaConstraints​(org.drools.base.rule.constraint.BetaNodeFieldConstraint[] constraints,
                                     RuleBaseConfiguration conf)
      • DoubleBetaConstraints

        public DoubleBetaConstraints​(org.drools.base.rule.constraint.BetaNodeFieldConstraint[] constraints,
                                     RuleBaseConfiguration conf,
                                     boolean disableIndexing)
      • DoubleBetaConstraints

        protected DoubleBetaConstraints​(org.drools.base.rule.constraint.BetaNodeFieldConstraint[] constraints,
                                        org.kie.internal.conf.IndexPrecedenceOption indexPrecedenceOption,
                                        boolean disableIndexing)
    • Method Detail

      • updateFromTuple

        public void updateFromTuple​(org.drools.base.rule.ContextEntry[] context,
                                    ReteEvaluator reteEvaluator,
                                    Tuple tuple)
      • updateFromFactHandle

        public void updateFromFactHandle​(org.drools.base.rule.ContextEntry[] context,
                                         ReteEvaluator reteEvaluator,
                                         org.kie.api.runtime.rule.FactHandle handle)
      • resetTuple

        public void resetTuple​(org.drools.base.rule.ContextEntry[] context)
      • resetFactHandle

        public void resetFactHandle​(org.drools.base.rule.ContextEntry[] context)
      • isAllowedCachedLeft

        public boolean isAllowedCachedLeft​(org.drools.base.rule.ContextEntry[] context,
                                           org.kie.api.runtime.rule.FactHandle handle)
      • isAllowedCachedRight

        public boolean isAllowedCachedRight​(org.drools.base.rule.ContextEntry[] context,
                                            Tuple tuple)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object object)
        Determine if another object is equal to this.
        Overrides:
        equals in class java.lang.Object
        Parameters:
        object - The object to test.
        Returns:
        true if object is equal to this, otherwise false.
      • getListenedPropertyMask

        public org.drools.core.util.bitmask.BitMask getListenedPropertyMask​(org.drools.base.rule.Pattern pattern,
                                                                            org.drools.base.base.ObjectType modifiedType,
                                                                            java.util.List<java.lang.String> settableProperties)