Package org.drools.core.common
Interface BetaConstraints
-
- All Superinterfaces:
java.io.Externalizable
,java.io.Serializable
- All Known Implementing Classes:
DefaultBetaConstraints
,DoubleBetaConstraints
,DoubleNonIndexSkipBetaConstraints
,EmptyBetaConstraints
,MultipleBetaConstraint
,QuadroupleBetaConstraints
,QuadroupleNonIndexSkipBetaConstraints
,SingleBetaConstraints
,SingleNonIndexSkipBetaConstraints
,TripleBetaConstraints
,TripleNonIndexSkipBetaConstraints
public interface BetaConstraints extends java.io.Externalizable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BetaConstraints
cloneIfInUse()
BetaMemory
createBetaMemory(RuleBaseConfiguration config, short nodeType)
org.drools.base.rule.ContextEntry[]
createContext()
org.drools.base.rule.constraint.BetaNodeFieldConstraint[]
getConstraints()
int
getIndexCount()
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)
BetaConstraints
getOriginalConstraint()
void
init(BuildContext context, short betaNodeType)
void
initIndexes(int depth, short betaNodeType, RuleBaseConfiguration config)
boolean
isAllowedCachedLeft(org.drools.base.rule.ContextEntry[] context, org.kie.api.runtime.rule.FactHandle handle)
boolean
isAllowedCachedRight(org.drools.base.rule.ContextEntry[] context, Tuple tuple)
boolean
isEmpty()
boolean
isIndexed()
boolean
isLeftUpdateOptimizationAllowed()
void
registerEvaluationContext(BuildContext buildContext)
void
resetFactHandle(org.drools.base.rule.ContextEntry[] context)
void
resetTuple(org.drools.base.rule.ContextEntry[] context)
void
updateFromFactHandle(org.drools.base.rule.ContextEntry[] context, ReteEvaluator reteEvaluator, org.kie.api.runtime.rule.FactHandle handle)
void
updateFromTuple(org.drools.base.rule.ContextEntry[] context, ReteEvaluator reteEvaluator, Tuple tuple)
-
-
-
Method Detail
-
createContext
org.drools.base.rule.ContextEntry[] createContext()
-
updateFromTuple
void updateFromTuple(org.drools.base.rule.ContextEntry[] context, ReteEvaluator reteEvaluator, Tuple tuple)
-
updateFromFactHandle
void updateFromFactHandle(org.drools.base.rule.ContextEntry[] context, ReteEvaluator reteEvaluator, org.kie.api.runtime.rule.FactHandle handle)
-
isAllowedCachedLeft
boolean isAllowedCachedLeft(org.drools.base.rule.ContextEntry[] context, org.kie.api.runtime.rule.FactHandle handle)
-
isAllowedCachedRight
boolean isAllowedCachedRight(org.drools.base.rule.ContextEntry[] context, Tuple tuple)
-
getConstraints
org.drools.base.rule.constraint.BetaNodeFieldConstraint[] getConstraints()
-
getOriginalConstraint
BetaConstraints getOriginalConstraint()
-
isIndexed
boolean isIndexed()
-
getIndexCount
int getIndexCount()
-
isEmpty
boolean isEmpty()
-
createBetaMemory
BetaMemory createBetaMemory(RuleBaseConfiguration config, short nodeType)
-
resetTuple
void resetTuple(org.drools.base.rule.ContextEntry[] context)
-
resetFactHandle
void resetFactHandle(org.drools.base.rule.ContextEntry[] context)
-
getListenedPropertyMask
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)
-
init
void init(BuildContext context, short betaNodeType)
-
initIndexes
void initIndexes(int depth, short betaNodeType, RuleBaseConfiguration config)
-
cloneIfInUse
BetaConstraints cloneIfInUse()
-
isLeftUpdateOptimizationAllowed
boolean isLeftUpdateOptimizationAllowed()
-
registerEvaluationContext
void registerEvaluationContext(BuildContext buildContext)
-
-