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
public class TripleBetaConstraints 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 TripleBetaConstraints()
TripleBetaConstraints(BetaNodeFieldConstraint[] constraints, RuleBaseConfiguration conf)
TripleBetaConstraints(BetaNodeFieldConstraint[] constraints, RuleBaseConfiguration conf, boolean disableIndexing)
protected
TripleBetaConstraints(BetaNodeFieldConstraint[] constraints, org.kie.internal.conf.IndexPrecedenceOption indexPrecedenceOption, boolean disableIndexing)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TripleBetaConstraints
cloneIfInUse()
boolean
equals(Object object)
Determine if another object is equal to this.BitMask
getListenedPropertyMask(Pattern pattern, Class modifiedClass, List<String> settableProperties)
BetaConstraints
getOriginalConstraint()
int
hashCode()
boolean
isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
boolean
isAllowedCachedRight(ContextEntry[] context, Tuple tuple)
void
registerEvaluationContext(BuildContext buildContext)
void
resetFactHandle(ContextEntry[] context)
void
resetTuple(ContextEntry[] context)
void
updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
void
updateFromTuple(ContextEntry[] context, InternalWorkingMemory workingMemory, Tuple tuple)
-
Methods inherited from class org.drools.core.common.MultipleBetaConstraint
createBetaMemory, createContext, getConstraints, getIndexCount, init, initIndexes, isEmpty, isIndexed, isLeftUpdateOptimizationAllowed, readExternal, writeExternal
-
-
-
-
Constructor Detail
-
TripleBetaConstraints
public TripleBetaConstraints()
-
TripleBetaConstraints
public TripleBetaConstraints(BetaNodeFieldConstraint[] constraints, RuleBaseConfiguration conf)
-
TripleBetaConstraints
public TripleBetaConstraints(BetaNodeFieldConstraint[] constraints, RuleBaseConfiguration conf, boolean disableIndexing)
-
TripleBetaConstraints
protected TripleBetaConstraints(BetaNodeFieldConstraint[] constraints, org.kie.internal.conf.IndexPrecedenceOption indexPrecedenceOption, boolean disableIndexing)
-
-
Method Detail
-
cloneIfInUse
public TripleBetaConstraints cloneIfInUse()
-
updateFromTuple
public void updateFromTuple(ContextEntry[] context, InternalWorkingMemory workingMemory, Tuple tuple)
-
updateFromFactHandle
public void updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, 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(Pattern pattern, Class modifiedClass, List<String> settableProperties)
-
registerEvaluationContext
public void registerEvaluationContext(BuildContext buildContext)
- Specified by:
registerEvaluationContext
in interfaceBetaConstraints
- Overrides:
registerEvaluationContext
in classMultipleBetaConstraint
-
-