Package org.drools.core.common
Class TripleBetaConstraints
java.lang.Object
org.drools.core.common.MultipleBetaConstraint
org.drools.core.common.TripleBetaConstraints
- All Implemented Interfaces:
Externalizable,Serializable,BetaConstraints<ContextEntry[]>
- See Also:
-
Field Summary
Fields inherited from class org.drools.core.common.MultipleBetaConstraint
constraints, disableIndexing, indexed, indexPrecedenceOption -
Constructor Summary
ConstructorsModifierConstructorDescriptionTripleBetaConstraints(BetaConstraint[] constraints, RuleBaseConfiguration conf) TripleBetaConstraints(BetaConstraint[] constraints, RuleBaseConfiguration conf, boolean disableIndexing) protectedTripleBetaConstraints(BetaConstraint[] constraints, IndexPrecedenceOption indexPrecedenceOption, boolean disableIndexing) -
Method Summary
Modifier and TypeMethodDescriptionbooleanDetermine if another object is equal to this.org.drools.util.bitmask.BitMaskgetListenedPropertyMask(Pattern pattern, ObjectType modifiedType, List<String> settableProperties) inthashCode()booleanisAllowedCachedLeft(ContextEntry[] context, FactHandle handle) booleanisAllowedCachedRight(BaseTuple tuple, ContextEntry[] context) voidregisterEvaluationContext(BuildContext buildContext) voidresetFactHandle(ContextEntry[] context) voidresetTuple(ContextEntry[] context) voidupdateFromFactHandle(ContextEntry[] context, ValueResolver valueResolver, FactHandle handle) voidupdateFromTuple(ContextEntry[] context, ValueResolver valueResolver, Tuple tuple) Methods inherited from class org.drools.core.common.MultipleBetaConstraint
createBetaMemory, createContext, getConstraints, getIndexCount, init, initIndexes, isEmpty, isIndexed, isLeftUpdateOptimizationAllowed, readExternal, writeExternal
-
Constructor Details
-
TripleBetaConstraints
public TripleBetaConstraints() -
TripleBetaConstraints
-
TripleBetaConstraints
public TripleBetaConstraints(BetaConstraint[] constraints, RuleBaseConfiguration conf, boolean disableIndexing) -
TripleBetaConstraints
protected TripleBetaConstraints(BetaConstraint[] constraints, IndexPrecedenceOption indexPrecedenceOption, boolean disableIndexing)
-
-
Method Details
-
cloneIfInUse
-
updateFromTuple
-
updateFromFactHandle
public void updateFromFactHandle(ContextEntry[] context, ValueResolver valueResolver, FactHandle handle) -
resetTuple
-
resetFactHandle
-
isAllowedCachedLeft
-
isAllowedCachedRight
-
hashCode
public int hashCode() -
equals
Determine if another object is equal to this. -
getOriginalConstraint
-
getListenedPropertyMask
public org.drools.util.bitmask.BitMask getListenedPropertyMask(Pattern pattern, ObjectType modifiedType, List<String> settableProperties) -
registerEvaluationContext
- Specified by:
registerEvaluationContextin interfaceBetaConstraints<ContextEntry[]>- Overrides:
registerEvaluationContextin classMultipleBetaConstraint
-