Class DefaultBetaConstraints

    • Field Detail

      • disableIndexing

        protected transient boolean disableIndexing
      • constraints

        protected org.drools.base.rule.constraint.BetaNodeFieldConstraint[] constraints
      • indexPrecedenceOption

        protected org.kie.internal.conf.IndexPrecedenceOption indexPrecedenceOption
      • indexed

        protected int indexed
    • Constructor Detail

      • DefaultBetaConstraints

        public DefaultBetaConstraints()
      • DefaultBetaConstraints

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

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

      • readExternal

        public void readExternal​(java.io.ObjectInput in)
                          throws java.io.IOException,
                                 java.lang.ClassNotFoundException
        Specified by:
        readExternal in interface java.io.Externalizable
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException
      • writeExternal

        public void writeExternal​(java.io.ObjectOutput out)
                           throws java.io.IOException
        Specified by:
        writeExternal in interface java.io.Externalizable
        Throws:
        java.io.IOException
      • updateFromFactHandle

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

        public void resetTuple​(org.drools.base.rule.ContextEntry[] context)
        Specified by:
        resetTuple in interface BetaConstraints
      • resetFactHandle

        public void resetFactHandle​(org.drools.base.rule.ContextEntry[] context)
        Specified by:
        resetFactHandle in interface BetaConstraints
      • isAllowedCachedLeft

        public boolean isAllowedCachedLeft​(org.drools.base.rule.ContextEntry[] context,
                                           org.kie.api.runtime.rule.FactHandle handle)
        Specified by:
        isAllowedCachedLeft in interface BetaConstraints
      • hashCode

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

        public org.drools.base.rule.constraint.BetaNodeFieldConstraint[] getConstraints()
        Specified by:
        getConstraints in interface BetaConstraints
      • 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)
        Specified by:
        getListenedPropertyMask in interface BetaConstraints