Uses of Interface
org.drools.common.InternalFactHandle

Packages that use InternalFactHandle
org.drools.base   
org.drools.base.accumulators   
org.drools.base.evaluators   
org.drools.base.mvel   
org.drools.common   
org.drools.core.util   
org.drools.marshalling.impl   
org.drools.reteoo   
org.drools.rule Contains the binary representations of rule constructs, like Package (which the compiler produces), Rule, and Conditional Elements. 
org.drools.spi   
 

Uses of InternalFactHandle in org.drools.base
 

Methods in org.drools.base that return InternalFactHandle
 InternalFactHandle[] QueryRowWithSubruleIndex.getHandles()
           
 InternalFactHandle EvaluatorWrapper.getLeftHandle()
           
 InternalFactHandle EvaluatorWrapper.getRightHandle()
           
 

Methods in org.drools.base with parameters of type InternalFactHandle
 Object BaseEvaluator.prepareLeftObject(InternalFactHandle handle)
          Most evaluators operate on the fact attributes, so, by default, the implementation unwraps it, but subclasses can override this behaviour.
 Object EvaluatorWrapper.prepareLeftObject(InternalFactHandle handle)
           
 Object BaseEvaluator.prepareRightObject(InternalFactHandle handle)
          Most evaluators operate o symmetrical types of object on both sides, i.e., either they operate on facts on both sides, or fact handles on both sides.
 Object EvaluatorWrapper.prepareRightObject(InternalFactHandle handle)
           
 EvaluatorWrapper EvaluatorWrapper.setLeftHandle(InternalFactHandle leftHandle)
           
 EvaluatorWrapper EvaluatorWrapper.setRightHandle(InternalFactHandle rightHandle)
           
 

Constructors in org.drools.base with parameters of type InternalFactHandle
QueryRowWithSubruleIndex(InternalFactHandle[] handles, int subruleIndex)
           
 

Uses of InternalFactHandle in org.drools.base.accumulators
 

Methods in org.drools.base.accumulators with parameters of type InternalFactHandle
 void MVELAccumulatorFunctionExecutor.accumulate(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 void JavaAccumulatorFunctionExecutor.accumulate(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 void CollectAccumulator.accumulate(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 void MVELAccumulatorFunctionExecutor.reverse(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 void JavaAccumulatorFunctionExecutor.reverse(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 void CollectAccumulator.reverse(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 

Uses of InternalFactHandle in org.drools.base.evaluators
 

Methods in org.drools.base.evaluators with parameters of type InternalFactHandle
 Object FinishedByEvaluatorDefinition.FinishedByEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object MeetsEvaluatorDefinition.MeetsEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object CoincidesEvaluatorDefinition.CoincidesEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object AfterEvaluatorDefinition.AfterEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object DuringEvaluatorDefinition.DuringEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object IncludesEvaluatorDefinition.IncludesEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object StartsEvaluatorDefinition.StartsEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object StartedByEvaluatorDefinition.StartedByEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object BeforeEvaluatorDefinition.BeforeEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object MetByEvaluatorDefinition.MetByEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object OverlappedByEvaluatorDefinition.OverlappedByEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object OverlapsEvaluatorDefinition.OverlapsEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object FinishesEvaluatorDefinition.FinishesEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object CoincidesEvaluatorDefinition.CoincidesEvaluator.prepareRightObject(InternalFactHandle handle)
           
 Object AfterEvaluatorDefinition.AfterEvaluator.prepareRightObject(InternalFactHandle handle)
           
 Object BeforeEvaluatorDefinition.BeforeEvaluator.prepareRightObject(InternalFactHandle handle)
           
 

Uses of InternalFactHandle in org.drools.base.mvel
 

Methods in org.drools.base.mvel with parameters of type InternalFactHandle
 void MVELAccumulator.accumulate(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 void MVELAccumulator.reverse(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 

Uses of InternalFactHandle in org.drools.common
 

Classes in org.drools.common that implement InternalFactHandle
 class DefaultFactHandle
          Implementation of FactHandle.
 class DisconnectedFactHandle
           
 class EventFactHandle
           
 class QueryElementFactHandle
           
 

Fields in org.drools.common declared as InternalFactHandle
protected  InternalFactHandle AbstractWorkingMemory.initialFactHandle
           
 

Fields in org.drools.common with type parameters of type InternalFactHandle
protected  Set<InternalFactHandle> NamedEntryPoint.dynamicFacts
           
 

Methods in org.drools.common that return InternalFactHandle
 InternalFactHandle InternalFactHandle.clone()
           
 InternalFactHandle QueryElementFactHandle.clone()
           
 InternalFactHandle EqualityKey.getFactHandle()
           
 InternalFactHandle AgendaItem.getFactHandle()
           
 InternalFactHandle PropagationContextImpl.getFactHandleOrigin()
           
 InternalFactHandle SingleThreadedObjectStore.getHandleForObject(Object object)
           
 InternalFactHandle ObjectStore.getHandleForObject(Object object)
           
 InternalFactHandle SingleThreadedObjectStore.getHandleForObjectIdentity(Object object)
           
 InternalFactHandle ObjectStore.getHandleForObjectIdentity(Object object)
           
 InternalFactHandle InternalWorkingMemory.getInitialFactHandle()
           
 InternalFactHandle AbstractWorkingMemory.getInitialFactHandle()
           
abstract  InternalFactHandle AbstractFactHandleFactory.newFactHandle(int id, Object object, long recency, ObjectTypeConf conf, InternalWorkingMemory workingMemory, org.drools.runtime.rule.WorkingMemoryEntryPoint wmEntryPoint)
           
 InternalFactHandle AbstractFactHandleFactory.newFactHandle(int id, Object object, ObjectTypeConf conf, InternalWorkingMemory workingMemory, org.drools.runtime.rule.WorkingMemoryEntryPoint wmEntryPoint)
           
 InternalFactHandle AbstractFactHandleFactory.newFactHandle(Object object, ObjectTypeConf conf, InternalWorkingMemory workingMemory, org.drools.runtime.rule.WorkingMemoryEntryPoint wmEntryPoint)
           
 InternalFactHandle SingleThreadedObjectStore.reconnect(org.drools.runtime.rule.FactHandle factHandle)
           
 InternalFactHandle ObjectStore.reconnect(org.drools.runtime.rule.FactHandle factHandle)
           
 

Methods in org.drools.common that return types with arguments of type InternalFactHandle
 List<InternalFactHandle> EqualityKey.getOtherFactHandle()
           
 

Methods in org.drools.common with parameters of type InternalFactHandle
 void EqualityKey.addFactHandle(InternalFactHandle handle)
           
 void SingleThreadedObjectStore.addHandle(InternalFactHandle handle, Object object)
           
 void ObjectStore.addHandle(InternalFactHandle handle, Object object)
           
 void TruthMaintenanceSystem.addLogicalDependency(InternalFactHandle handle, Activation activation, PropagationContext context, Rule rule)
          Adds a justification for the FactHandle to the justifiedMap.
protected  void NamedEntryPoint.addPropertyChangeListener(InternalFactHandle handle, boolean dynamicFlag)
           
 void AbstractFactHandleFactory.destroyFactHandle(InternalFactHandle factHandle)
           
 void AbstractFactHandleFactory.increaseFactHandleRecency(InternalFactHandle factHandle)
           
 void InternalWorkingMemory.insert(InternalFactHandle handle, Object object, Rule rule, Activation activation, ObjectTypeConf typeConf)
           
 void AbstractWorkingMemory.insert(InternalFactHandle handle, Object object, Rule rule, Activation activation, ObjectTypeConf typeConf)
           
 void NamedEntryPoint.insert(InternalFactHandle handle, Object object, Rule rule, Activation activation, ObjectTypeConf typeConf)
           
 boolean TripleNonIndexSkipBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean DoubleNonIndexSkipBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean QuadroupleBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean TripleBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean DoubleBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean BetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean EmptyBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean DefaultBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean SingleBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean SingleNonIndexSkipBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean QuadroupleNonIndexSkipBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean TupleStartEqualsConstraint.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
           
 boolean InstanceEqualsConstraint.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
           
 boolean InstanceNotEqualsConstraint.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
           
 void EqualityKey.removeFactHandle(InternalFactHandle handle)
           
 void TruthMaintenanceSystem.removeLogicalDependencies(InternalFactHandle handle)
          The FactHandle is being removed from the system so remove any logical dependencies between the justified FactHandle and its justifiers.
 void PropagationContextImpl.setFactHandle(InternalFactHandle factHandle)
           
 void AgendaItem.setFactHandle(InternalFactHandle factHandle)
           
 void AbstractWorkingMemory.setInitialFactHandle(InternalFactHandle initialFactHandle)
           
 void TripleNonIndexSkipBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void DoubleNonIndexSkipBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void QuadroupleBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void TripleBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void DoubleBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void BetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void EmptyBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void DefaultBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void SingleBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void SingleNonIndexSkipBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void QuadroupleNonIndexSkipBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void TupleStartEqualsConstraint.TupleStartEqualsConstraintContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void InstanceEqualsConstraint.InstanceEqualsConstraintContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void InstanceNotEqualsConstraint.InstanceNotEqualsConstraintContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void SingleThreadedObjectStore.updateHandle(InternalFactHandle handle, Object object)
           
 void ObjectStore.updateHandle(InternalFactHandle handle, Object object)
           
 

Constructors in org.drools.common with parameters of type InternalFactHandle
AbstractWorkingMemory(int id, InternalRuleBase ruleBase, FactHandleFactory handleFactory, InternalFactHandle initialFactHandle, long propagationContext, SessionConfiguration config, org.drools.runtime.Environment environment)
           
AbstractWorkingMemory(int id, InternalRuleBase ruleBase, FactHandleFactory handleFactory, InternalFactHandle initialFactHandle, long propagationContext, SessionConfiguration config, org.drools.runtime.Environment environment, WorkingMemoryEventSupport workingMemoryEventSupport, AgendaEventSupport agendaEventSupport)
           
EqualityKey(InternalFactHandle handle)
           
EqualityKey(InternalFactHandle handle, int status)
           
PropagationContextImpl(long number, int type, Rule rule, LeftTuple leftTuple, InternalFactHandle factHandle)
           
PropagationContextImpl(long number, int type, Rule rule, LeftTuple leftTuple, InternalFactHandle factHandle, int activeActivations, int dormantActivations, EntryPoint entryPoint)
           
PropagationContextImpl(long number, int type, Rule rule, LeftTuple leftTuple, InternalFactHandle factHandle, int activeActivations, int dormantActivations, EntryPoint entryPoint, MarshallerReaderContext readerContext)
           
TruthMaintenanceSystem.LogicalRetractCallback(TruthMaintenanceSystem tms, LogicalDependency node, LinkedList list, InternalFactHandle handle, PropagationContext context, Activation activation)
           
 

Uses of InternalFactHandle in org.drools.core.util
 

Methods in org.drools.core.util that return InternalFactHandle
 InternalFactHandle FactEntry.getFactHandle()
           
 

Methods in org.drools.core.util with parameters of type InternalFactHandle
 boolean ConcurrentRightTupleList.contains(InternalFactHandle handle)
           
 boolean RightTupleList.contains(InternalFactHandle handle)
           
 RightTuple ConcurrentRightTupleList.get(InternalFactHandle handle)
           
 RightTuple RightTupleList.get(InternalFactHandle handle)
           
 RightTupleList RightTupleIndexHashTable.get(LeftTuple tuple, InternalFactHandle factHandle)
           
 RightTupleList ConcurrentHashTable.get(LeftTuple tuple, InternalFactHandle factHandle)
           
 RightTuple ConcurrentRightTupleList.getFirst(LeftTuple leftTuple, InternalFactHandle factHandle)
           
 RightTuple RightTupleIndexHashTable.getFirst(LeftTuple leftTuple, InternalFactHandle factHandle)
           
 RightTuple RightTupleList.getFirst(LeftTuple leftTuple, InternalFactHandle factHandle)
           
 boolean RightTupleList.matches(LeftTuple tuple, int tupleHashCode, InternalFactHandle factHandle)
           
 

Uses of InternalFactHandle in org.drools.marshalling.impl
 

Fields in org.drools.marshalling.impl with type parameters of type InternalFactHandle
 Map<Integer,InternalFactHandle> MarshallerReaderContext.handles
           
 

Methods in org.drools.marshalling.impl that return InternalFactHandle
static InternalFactHandle[] ProtobufOutputMarshaller.orderFacts(List<InternalFactHandle> handlesList)
           
static InternalFactHandle[] OutputMarshaller.orderFacts(List<InternalFactHandle> handlesList)
           
static InternalFactHandle[] ProtobufOutputMarshaller.orderFacts(ObjectStore objectStore)
           
static InternalFactHandle[] OutputMarshaller.orderFacts(ObjectStore objectStore)
           
static InternalFactHandle InputMarshaller.readFactHandle(MarshallerReaderContext context)
           
static InternalFactHandle ProtobufInputMarshaller.readFactHandle(MarshallerReaderContext context, org.drools.runtime.rule.WorkingMemoryEntryPoint entryPoint, ProtobufMessages.FactHandle _handle)
           
 

Methods in org.drools.marshalling.impl with parameters of type InternalFactHandle
 int ProtobufOutputMarshaller.HandleSorter.compare(InternalFactHandle h1, InternalFactHandle h2)
           
 int OutputMarshaller.HandleSorter.compare(InternalFactHandle h1, InternalFactHandle h2)
           
static void InputMarshaller.readRightTuple(MarshallerReaderContext context, InternalFactHandle factHandle)
           
static void InputMarshaller.readRightTuples(InternalFactHandle factHandle, MarshallerReaderContext context)
           
static void OutputMarshaller.writeLeftTuples(MarshallerWriteContext context, InternalFactHandle[] factHandles)
           
static void OutputMarshaller.writeRightTuples(InternalFactHandle handle, MarshallerWriteContext context)
           
 

Method parameters in org.drools.marshalling.impl with type arguments of type InternalFactHandle
static InternalFactHandle[] ProtobufOutputMarshaller.orderFacts(List<InternalFactHandle> handlesList)
           
static InternalFactHandle[] OutputMarshaller.orderFacts(List<InternalFactHandle> handlesList)
           
 

Uses of InternalFactHandle in org.drools.reteoo
 

Fields in org.drools.reteoo declared as InternalFactHandle
protected  InternalFactHandle PartitionTaskManager.FactAction.handle
           
protected  InternalFactHandle RightTuple.handle
           
 

Methods in org.drools.reteoo that return InternalFactHandle
 InternalFactHandle RuleTerminalNodeLeftTuple.get(Declaration declaration)
           
 InternalFactHandle FromNodeLeftTuple.get(Declaration declaration)
           
 InternalFactHandle LeftTupleImpl.get(Declaration declaration)
           
 InternalFactHandle EvalNodeLeftTuple.get(Declaration declaration)
           
 InternalFactHandle JoinNodeLeftTuple.get(Declaration declaration)
           
 InternalFactHandle NotNodeLeftTuple.get(Declaration declaration)
           
 InternalFactHandle QueryElementNodeLeftTuple.get(Declaration declaration)
           
 InternalFactHandle QueryRiaFixerNodeLeftTuple.get(Declaration declaration)
           
 InternalFactHandle RuleTerminalNodeLeftTuple.get(int index)
           
 InternalFactHandle FromNodeLeftTuple.get(int index)
           
 InternalFactHandle LeftTupleImpl.get(int index)
           
 InternalFactHandle EvalNodeLeftTuple.get(int index)
           
 InternalFactHandle JoinNodeLeftTuple.get(int index)
           
 InternalFactHandle NotNodeLeftTuple.get(int index)
           
 InternalFactHandle QueryElementNodeLeftTuple.get(int index)
           
 InternalFactHandle QueryRiaFixerNodeLeftTuple.get(int index)
           
 InternalFactHandle QueryElementNode.UnificationNodeViewChangedEventListener.getFactHandle()
           
 InternalFactHandle RightTuple.getFactHandle()
           
 InternalFactHandle ReteooWorkingMemory.WorkingMemoryReteExpireAction.getFactHandle()
           
 InternalFactHandle[] RuleTerminalNodeLeftTuple.getFactHandles()
           
 InternalFactHandle[] FromNodeLeftTuple.getFactHandles()
           
 InternalFactHandle[] LeftTupleImpl.getFactHandles()
           
 InternalFactHandle[] EvalNodeLeftTuple.getFactHandles()
           
 InternalFactHandle[] JoinNodeLeftTuple.getFactHandles()
           
 InternalFactHandle[] NotNodeLeftTuple.getFactHandles()
           
 InternalFactHandle[] QueryElementNodeLeftTuple.getFactHandles()
           
 InternalFactHandle[] QueryRiaFixerNodeLeftTuple.getFactHandles()
           
 InternalFactHandle LeftTuple.getHandle()
           
 InternalFactHandle RuleTerminalNodeLeftTuple.getHandle()
           
 InternalFactHandle FromNodeLeftTuple.getHandle()
           
 InternalFactHandle LeftTupleImpl.getHandle()
           
 InternalFactHandle EvalNodeLeftTuple.getHandle()
           
 InternalFactHandle JoinNodeLeftTuple.getHandle()
           
 InternalFactHandle NotNodeLeftTuple.getHandle()
           
 InternalFactHandle QueryElementNodeLeftTuple.getHandle()
           
 InternalFactHandle QueryRiaFixerNodeLeftTuple.getHandle()
           
 InternalFactHandle DisposedReteooWorkingMemory.getInitialFactHandle()
           
 InternalFactHandle LeftTuple.getLastHandle()
           
 InternalFactHandle RuleTerminalNodeLeftTuple.getLastHandle()
           
 InternalFactHandle FromNodeLeftTuple.getLastHandle()
           
 InternalFactHandle LeftTupleImpl.getLastHandle()
           
 InternalFactHandle EvalNodeLeftTuple.getLastHandle()
           
 InternalFactHandle JoinNodeLeftTuple.getLastHandle()
           
 InternalFactHandle NotNodeLeftTuple.getLastHandle()
           
 InternalFactHandle QueryElementNodeLeftTuple.getLastHandle()
           
 InternalFactHandle QueryRiaFixerNodeLeftTuple.getLastHandle()
           
 InternalFactHandle ReteooFactHandleFactory.newFactHandle(int id, Object object, long recency, ObjectTypeConf conf, InternalWorkingMemory workingMemory, org.drools.runtime.rule.WorkingMemoryEntryPoint wmEntryPoint)
           
 InternalFactHandle[] RuleTerminalNodeLeftTuple.toFactHandles()
           
 InternalFactHandle[] FromNodeLeftTuple.toFactHandles()
           
 InternalFactHandle[] LeftTupleImpl.toFactHandles()
           
 InternalFactHandle[] EvalNodeLeftTuple.toFactHandles()
           
 InternalFactHandle[] JoinNodeLeftTuple.toFactHandles()
           
 InternalFactHandle[] NotNodeLeftTuple.toFactHandles()
           
 InternalFactHandle[] QueryElementNodeLeftTuple.toFactHandles()
           
 InternalFactHandle[] QueryRiaFixerNodeLeftTuple.toFactHandles()
           
 

Methods in org.drools.reteoo with parameters of type InternalFactHandle
 void EntryPointNode.assertActivation(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftInputAdapterNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
          Takes the asserted FactHandleImpl received from the ObjectSource and puts it in a new ReteTuple before propagating to the TupleSinks
 void ObjectTypeNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
          Propagate the FactHandleimpl through the Rete network.
 void AlphaNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ExistsNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
          Assert a new FactHandleImpl from the right input.
 void AccumulateNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EntryPointNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
          This is the entry point into the network for all asserted Facts.
 void ElseNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void Rete.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
          This is the entry point into the network for all asserted Facts.
 void ObjectSink.assertObject(InternalFactHandle factHandle, PropagationContext propagationContext, InternalWorkingMemory workingMemory)
           
 void PropagationQueuingNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void JoinNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void NotNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EntryPointNode.assertObject(InternalFactHandle handle, PropagationContext context, ObjectTypeConf objectTypeConf, InternalWorkingMemory workingMemory)
           
 void EntryPointNode.assertQuery(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ObjectTypeNode.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ReteooWorkingMemory.closeLiveQuery(InternalFactHandle factHandle)
           
 void SingleLeftTupleSinkAdapter.createAndPropagateAssertLeftTuple(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory, boolean leftTupleMemoryEnabled, LeftInputAdapterNode liaNode)
           
 void LeftTupleSinkPropagator.createAndPropagateAssertLeftTuple(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory, boolean leftTupleWorkingMemoryEnabled, LeftInputAdapterNode liaNode)
           
 void CompositeLeftTupleSinkAdapter.createAndPropagateAssertLeftTuple(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory, boolean leftTupleMemoryEnabled, LeftInputAdapterNode liaNode)
           
 void EmptyLeftTupleSinkAdapter.createAndPropagateAssertLeftTuple(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory, boolean leftTupleMemoryEnabled, LeftInputAdapterNode liaNode)
           
 DroolsQuery QueryElementNode.createDroolsQuery(LeftTuple leftTuple, InternalFactHandle handle, InternalWorkingMemory workingMemory)
           
 LeftTuple RightInputAdapterNode.createLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
 LeftTuple QueryElementNode.createLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
 LeftTuple FromNode.createLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
 LeftTuple RuleTerminalNode.createLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
 LeftTuple QueryRiaFixerNode.createLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
 LeftTuple ExistsNode.createLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
 LeftTuple AccumulateNode.createLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
 LeftTuple QueryTerminalNode.createLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
 LeftTuple ElseNode.createLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
 LeftTuple EvalConditionNode.createLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
 LeftTuple LeftTupleSink.createLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
 LeftTuple JoinNode.createLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
 LeftTuple NotNode.createLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
 RightTuple BetaNode.createRightTuple(InternalFactHandle handle, RightTupleSink sink)
           
protected  void AsyncCompositeObjectSinkAdapter.doPropagateAssertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory, ObjectSink sink)
           
protected  void CompositeObjectSinkAdapter.doPropagateAssertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory, ObjectSink sink)
          This is a Hook method for subclasses to override.
protected  void SingleLeftTupleSinkAdapter.doPropagateModifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void CompositeLeftTupleSinkAdapter.doPropagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory, LeftTupleSink sink)
           
protected  void CompositeObjectSinkAdapter.doPropagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory, ObjectSink sink)
           
 RightTuple RightTupleMemory.getFirst(LeftTuple leftTuple, InternalFactHandle factHandle)
          The FactHandle is always the context fact and is necessary when the object being modified is in the both left and right node memories.
 void DisposedReteooWorkingMemory.insert(InternalFactHandle handle, Object object, Rule rule, Activation activation, ObjectTypeConf typeConf)
           
 void EntryPointNode.modifyActivation(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void RightInputAdapterNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void QueryElementNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void FromNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void RuleTerminalNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void BetaNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void QueryRiaFixerNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void QueryTerminalNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ElseNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EvalConditionNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftTupleSink.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void JoinNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftInputAdapterNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void BetaNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ObjectTypeNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void AlphaNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EntryPointNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ElseNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void Rete.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ObjectSink.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void PropagationQueuingNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void JoinNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EntryPointNode.modifyObject(InternalFactHandle handle, PropagationContext context, ObjectTypeConf objectTypeConf, InternalWorkingMemory workingMemory)
           
 void EntryPointNode.modifyQuery(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void AsyncSingleObjectSinkAdapter.propagateAssertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EmptyObjectSinkAdapter.propagateAssertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ObjectSinkPropagator.propagateAssertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void SingleObjectSinkAdapter.propagateAssertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void CompositeObjectSinkAdapter.propagateAssertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void SingleLeftTupleSinkAdapter.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftTupleSinkPropagator.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EmptyObjectSinkAdapter.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ObjectSinkPropagator.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void CompositeLeftTupleSinkAdapter.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void SingleObjectSinkAdapter.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EmptyLeftTupleSinkAdapter.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void CompositeObjectSinkAdapter.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EmptyObjectSinkAdapter.propagateRetractObject(InternalFactHandle handle, PropagationContext context, InternalWorkingMemory workingMemory, boolean useHash)
           
 void EntryPointNode.retractActivation(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ObjectTypeNode.retractObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
          Retract the FactHandleimpl from the Rete network.
 void Rete.retractObject(InternalFactHandle handle, PropagationContext context, InternalWorkingMemory workingMemory)
          Retract a fact object from this RuleBase and the specified WorkingMemory.
 void PropagationQueuingNode.retractObject(InternalFactHandle handle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EntryPointNode.retractObject(InternalFactHandle handle, PropagationContext context, ObjectTypeConf objectTypeConf, InternalWorkingMemory workingMemory)
          Retract a fact object from this RuleBase and the specified WorkingMemory.
 void EntryPointNode.retractQuery(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void QueryElementNode.UnificationNodeViewChangedEventListener.setFactHandle(InternalFactHandle factHandle)
           
 void RuleTerminalNodeLeftTuple.setFactHandle(InternalFactHandle handle)
           
 void FromNodeLeftTuple.setFactHandle(InternalFactHandle handle)
           
 void LeftTupleImpl.setFactHandle(InternalFactHandle handle)
           
 void EvalNodeLeftTuple.setFactHandle(InternalFactHandle handle)
           
 void JoinNodeLeftTuple.setFactHandle(InternalFactHandle handle)
           
 void NotNodeLeftTuple.setFactHandle(InternalFactHandle handle)
           
 void QueryElementNodeLeftTuple.setFactHandle(InternalFactHandle handle)
           
 void ReteooWorkingMemory.WorkingMemoryReteExpireAction.setFactHandle(InternalFactHandle factHandle)
           
 void QueryRiaFixerNodeLeftTuple.setFactHandle(InternalFactHandle handle)
           
 void LeftTuple.setHandle(InternalFactHandle handle)
           
 void RuleTerminalNodeLeftTuple.setHandle(InternalFactHandle handle)
           
 void FromNodeLeftTuple.setHandle(InternalFactHandle handle)
           
 void LeftTupleImpl.setHandle(InternalFactHandle handle)
           
 void EvalNodeLeftTuple.setHandle(InternalFactHandle handle)
           
 void JoinNodeLeftTuple.setHandle(InternalFactHandle handle)
           
 void NotNodeLeftTuple.setHandle(InternalFactHandle handle)
           
 void QueryElementNodeLeftTuple.setHandle(InternalFactHandle handle)
           
 void QueryRiaFixerNodeLeftTuple.setHandle(InternalFactHandle handle)
           
 

Constructors in org.drools.reteoo with parameters of type InternalFactHandle
ConcurrentRightTuple(InternalFactHandle handle, RightTupleSink sink)
           
EvalNodeLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
FromNodeLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
JoinNodeLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
LeftTupleImpl(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
LIANodePropagation(LeftInputAdapterNode node, InternalFactHandle handle, PropagationContext context)
           
NotNodeLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
PartitionTaskManager.FactAction(InternalFactHandle handle, PropagationContext context, ObjectSink sink, int priority)
           
PartitionTaskManager.FactAssertAction(InternalFactHandle handle, PropagationContext context, ObjectSink sink, int priority)
           
QueryElementNodeLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
QueryRiaFixerNodeLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
ReteooStatefulSession(int id, InternalRuleBase ruleBase, ExecutorService executorService, FactHandleFactory handleFactory, InternalFactHandle initialFactHandle, long propagationContext, SessionConfiguration config, InternalAgenda agenda, org.drools.runtime.Environment environment)
           
ReteooWorkingMemory.QueryInsertAction(PropagationContext context, InternalFactHandle factHandle, LeftTuple leftTuple, QueryElementNode node)
           
ReteooWorkingMemory.QueryResultInsertAction(PropagationContext context, InternalFactHandle factHandle, LeftTuple leftTuple, QueryElementNode node)
           
ReteooWorkingMemory.QueryResultRetractAction(PropagationContext context, InternalFactHandle factHandle, LeftTuple leftTuple, QueryElementNode node)
           
ReteooWorkingMemory.QueryResultUpdateAction(PropagationContext context, InternalFactHandle factHandle, LeftTuple leftTuple, QueryElementNode node)
           
ReteooWorkingMemory.QueryUpdateAction(PropagationContext context, InternalFactHandle factHandle, LeftTuple leftTuple, QueryElementNode node)
           
ReteooWorkingMemory.WorkingMemoryReteAssertAction(InternalFactHandle factHandle, boolean removeLogical, boolean updateEqualsMap, Rule ruleOrigin, LeftTuple leftTuple)
           
ReteooWorkingMemory.WorkingMemoryReteExpireAction(InternalFactHandle factHandle, ObjectTypeNode node)
           
ReteooWorkingMemory(int id, InternalRuleBase ruleBase, FactHandleFactory handleFactory, InternalFactHandle initialFactHandle, long propagationContext, SessionConfiguration config, InternalAgenda agenda, org.drools.runtime.Environment environment)
           
RightTuple(InternalFactHandle handle)
           
RightTuple(InternalFactHandle handle, RightTupleSink sink)
           
RuleTerminalNodeLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
 

Uses of InternalFactHandle in org.drools.rule
 

Fields in org.drools.rule declared as InternalFactHandle
 InternalFactHandle ReturnValueRestriction.ReturnValueContextEntry.handle
           
 InternalFactHandle AbstractCompositeConstraint.MultiFieldConstraintContextEntry.handle
           
 

Methods in org.drools.rule that return InternalFactHandle
 InternalFactHandle ReturnValueRestriction.ReturnValueContextEntry.getHandle()
           
 

Methods in org.drools.rule with parameters of type InternalFactHandle
 void Accumulate.accumulate(Object[] workingMemoryContext, Object[] context, Tuple leftTuple, InternalFactHandle handle, WorkingMemory workingMemory)
          Executes the accumulate (action) code for the given fact handle
 boolean LiteralConstraint.isAllowed(InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry ctx)
           
 boolean ReturnValueConstraint.isAllowed(InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 boolean PredicateConstraint.isAllowed(InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry ctx)
           
 boolean VariableConstraint.isAllowed(InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 boolean ReturnValueRestriction.isAllowed(InternalReadAccessor extractor, InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 boolean VariableRestriction.isAllowed(InternalReadAccessor extractor, InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 boolean UnificationRestriction.isAllowed(InternalReadAccessor extractor, InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 boolean PredicateConstraint.isAllowed(InternalReadAccessor extractor, InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 boolean LiteralRestriction.isAllowed(InternalReadAccessor readAccessor, InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 boolean ReturnValueRestriction.isAllowed(InternalReadAccessor readAccessor, InternalFactHandle handle, Tuple tuple, WorkingMemory workingMemory, ContextEntry context)
           
 boolean ReturnValueRestriction.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
           
 boolean VariableRestriction.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
           
 boolean ReturnValueConstraint.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
           
 boolean UnificationRestriction.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
           
 boolean PredicateConstraint.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
           
 boolean LiteralRestriction.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
           
 boolean VariableConstraint.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
           
 void Accumulate.reverse(Object[] workingMemoryContext, Object[] context, Tuple leftTuple, InternalFactHandle handle, WorkingMemory workingMemory)
          Executes the reverse (action) code for the given fact handle
 void ReturnValueRestriction.ReturnValueContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void AbstractCompositeRestriction.CompositeContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void VariableRestriction.ObjectVariableContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void VariableRestriction.PrimitiveArrayVariableContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void VariableRestriction.LongVariableContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void VariableRestriction.CharVariableContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void VariableRestriction.DoubleVariableContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void VariableRestriction.BooleanVariableContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void UnificationRestriction.UnificationContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void PredicateConstraint.PredicateContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void AbstractCompositeConstraint.MultiFieldConstraintContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void ContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 

Uses of InternalFactHandle in org.drools.spi
 

Methods in org.drools.spi that return InternalFactHandle
 InternalFactHandle Tuple.get(Declaration declaration)
          Returns the FactHandle for the given Declaration, which in turn specifcy the Pattern that they depend on.
 InternalFactHandle Tuple.get(int pattern)
          Returns the FactHandle for the given pattern index.
 InternalFactHandle Activation.getFactHandle()
           
 InternalFactHandle[] Tuple.getFactHandles()
          Returns the fact handles in reverse order
 InternalFactHandle FactHandleFactory.newFactHandle(int id, Object object, long recency, ObjectTypeConf conf, InternalWorkingMemory workingMemory, org.drools.runtime.rule.WorkingMemoryEntryPoint wmEntryPoint)
           
 InternalFactHandle FactHandleFactory.newFactHandle(Object object, ObjectTypeConf conf, InternalWorkingMemory workingMemory, org.drools.runtime.rule.WorkingMemoryEntryPoint wmEntryPoint)
          Construct a handle with a new id.
 InternalFactHandle[] Tuple.toFactHandles()
           
 

Methods in org.drools.spi with parameters of type InternalFactHandle
 void Accumulator.accumulate(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
          Executes the accumulate (action) code for the given fact handle
 void FactHandleFactory.destroyFactHandle(InternalFactHandle factHandle)
           
 void FactHandleFactory.increaseFactHandleRecency(InternalFactHandle factHandle)
          Increases the recency of the FactHandle
 boolean AlphaNodeFieldConstraint.isAllowed(InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 boolean Restriction.isAllowed(InternalReadAccessor extractor, InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 boolean BetaNodeFieldConstraint.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
           
 boolean Restriction.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
           
 Object Evaluator.prepareLeftObject(InternalFactHandle handle)
          There are evaluators that operate on fact attributes, there are evaluators that operate on fact handle attributes (metadata), and there are evaluators that can operate in either one.
 Object Evaluator.prepareRightObject(InternalFactHandle handle)
          There are evaluators that operate on fact attributes, there are evaluators that operate on fact handle attributes (metadata), and there are evaluators that can operate in either one.
 void Accumulator.reverse(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
          Reverses the accumulate action for the given fact handle
 



Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.