Package org.drools.core.common
Class QuadroupleBetaConstraints
- java.lang.Object
-
- org.drools.core.common.MultipleBetaConstraint
-
- org.drools.core.common.QuadroupleBetaConstraints
-
- All Implemented Interfaces:
Externalizable,Serializable,BetaConstraints
public class QuadroupleBetaConstraints extends MultipleBetaConstraint
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.drools.core.common.MultipleBetaConstraint
constraints, disableIndexing, indexed, indexPrecedenceOption
-
-
Constructor Summary
Constructors Modifier Constructor Description QuadroupleBetaConstraints()QuadroupleBetaConstraints(BetaNodeFieldConstraint[] constraints, RuleBaseConfiguration conf)QuadroupleBetaConstraints(BetaNodeFieldConstraint[] constraints, RuleBaseConfiguration conf, boolean disableIndexing)protectedQuadroupleBetaConstraints(BetaNodeFieldConstraint[] constraints, org.kie.internal.conf.IndexPrecedenceOption indexPrecedenceOption, boolean disableIndexing)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QuadroupleBetaConstraintscloneIfInUse()booleanequals(Object object)Determine if another object is equal to this.BitMaskgetListenedPropertyMask(ObjectType modifiedType, List<String> settableProperties)BetaConstraintsgetOriginalConstraint()inthashCode()booleanisAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)booleanisAllowedCachedRight(ContextEntry[] context, Tuple tuple)voidregisterEvaluationContext(BuildContext buildContext)voidresetFactHandle(ContextEntry[] context)voidresetTuple(ContextEntry[] context)voidupdateFromFactHandle(ContextEntry[] context, ReteEvaluator reteEvaluator, InternalFactHandle handle)voidupdateFromTuple(ContextEntry[] context, ReteEvaluator reteEvaluator, Tuple tuple)-
Methods inherited from class org.drools.core.common.MultipleBetaConstraint
createBetaMemory, createContext, getConstraints, getIndexCount, init, initIndexes, isEmpty, isIndexed, isLeftUpdateOptimizationAllowed, readExternal, writeExternal
-
-
-
-
Constructor Detail
-
QuadroupleBetaConstraints
public QuadroupleBetaConstraints()
-
QuadroupleBetaConstraints
public QuadroupleBetaConstraints(BetaNodeFieldConstraint[] constraints, RuleBaseConfiguration conf)
-
QuadroupleBetaConstraints
public QuadroupleBetaConstraints(BetaNodeFieldConstraint[] constraints, RuleBaseConfiguration conf, boolean disableIndexing)
-
QuadroupleBetaConstraints
protected QuadroupleBetaConstraints(BetaNodeFieldConstraint[] constraints, org.kie.internal.conf.IndexPrecedenceOption indexPrecedenceOption, boolean disableIndexing)
-
-
Method Detail
-
cloneIfInUse
public QuadroupleBetaConstraints cloneIfInUse()
-
updateFromTuple
public void updateFromTuple(ContextEntry[] context, ReteEvaluator reteEvaluator, Tuple tuple)
-
updateFromFactHandle
public void updateFromFactHandle(ContextEntry[] context, ReteEvaluator reteEvaluator, InternalFactHandle handle)
-
resetTuple
public void resetTuple(ContextEntry[] context)
-
resetFactHandle
public void resetFactHandle(ContextEntry[] context)
-
isAllowedCachedLeft
public boolean isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
-
isAllowedCachedRight
public boolean isAllowedCachedRight(ContextEntry[] context, Tuple tuple)
-
equals
public boolean equals(Object object)
Determine if another object is equal to this.
-
getOriginalConstraint
public BetaConstraints getOriginalConstraint()
-
getListenedPropertyMask
public BitMask getListenedPropertyMask(ObjectType modifiedType, List<String> settableProperties)
-
registerEvaluationContext
public void registerEvaluationContext(BuildContext buildContext)
- Specified by:
registerEvaluationContextin interfaceBetaConstraints- Overrides:
registerEvaluationContextin classMultipleBetaConstraint
-
-