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.core.util.index   
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.rule.constraint   
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 EvaluatorWrapper.prepareLeftObject(InternalFactHandle handle)
           
 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.prepareRightObject(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.
 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 JavaAccumulatorFunctionExecutor.accumulate(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 void MVELAccumulatorFunctionExecutor.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 JavaAccumulatorFunctionExecutor.reverse(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 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 OverlapsEvaluatorDefinition.OverlapsEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object StartedByEvaluatorDefinition.StartedByEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object CoincidesEvaluatorDefinition.CoincidesEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object IncludesEvaluatorDefinition.IncludesEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object MetByEvaluatorDefinition.MetByEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object FinishesEvaluatorDefinition.FinishesEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object BeforeEvaluatorDefinition.BeforeEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object DuringEvaluatorDefinition.DuringEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object FinishedByEvaluatorDefinition.FinishedByEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object StartsEvaluatorDefinition.StartsEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object MeetsEvaluatorDefinition.MeetsEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object OverlappedByEvaluatorDefinition.OverlappedByEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object AfterEvaluatorDefinition.AfterEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object CoincidesEvaluatorDefinition.CoincidesEvaluator.prepareRightObject(InternalFactHandle handle)
           
 Object BeforeEvaluatorDefinition.BeforeEvaluator.prepareRightObject(InternalFactHandle handle)
           
 Object AfterEvaluatorDefinition.AfterEvaluator.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 ObjectStore.getHandleForObject(Object object)
           
 InternalFactHandle SingleThreadedObjectStore.getHandleForObject(Object object)
           
 InternalFactHandle ObjectStore.getHandleForObjectIdentity(Object object)
           
 InternalFactHandle SingleThreadedObjectStore.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 ObjectStore.reconnect(org.drools.runtime.rule.FactHandle factHandle)
           
 InternalFactHandle SingleThreadedObjectStore.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 ObjectStore.addHandle(InternalFactHandle handle, Object object)
           
 void SingleThreadedObjectStore.addHandle(InternalFactHandle handle, Object object)
           
 void TruthMaintenanceSystem.addLogicalDependency(InternalFactHandle handle, Object value, Activation activation, PropagationContext context, Rule rule, ObjectTypeConf typeConf)
           
 void TruthMaintenanceSystem.addLogicalDependency(InternalFactHandle handle, Object value, Activation activation, PropagationContext context, Rule rule, ObjectTypeConf typeConf, boolean read)
           
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 NamedEntryPoint.insert(InternalFactHandle handle, Object object, Rule rule, Activation activation, ObjectTypeConf typeConf)
           
 void AbstractWorkingMemory.insert(InternalFactHandle handle, Object object, Rule rule, Activation activation, ObjectTypeConf typeConf)
           
 boolean EmptyBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean SingleNonIndexSkipBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean TripleNonIndexSkipBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean QuadroupleNonIndexSkipBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean DefaultBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean BetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean DoubleNonIndexSkipBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean DoubleBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean TripleBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean SingleBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean QuadroupleBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean TupleStartEqualsConstraint.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
           
 boolean InstanceNotEqualsConstraint.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
           
 boolean InstanceEqualsConstraint.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
           
 LogicalDependency SimpleBeliefSystem.newLogicalDependency(Activation activation, InternalFactHandle handle, Object value)
           
 LogicalDependency BeliefSystem.newLogicalDependency(Activation activation, InternalFactHandle handle, Object value)
           
 void TruthMaintenanceSystem.readLogicalDependency(InternalFactHandle handle, Object value, Activation activation, PropagationContext context, Rule rule, ObjectTypeConf typeConf)
          Adds a justification for the FactHandle to the justifiedMap.
 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 AgendaItem.setFactHandle(InternalFactHandle factHandle)
           
 void PropagationContextImpl.setFactHandle(InternalFactHandle factHandle)
           
 void AbstractWorkingMemory.setInitialFactHandle(InternalFactHandle initialFactHandle)
           
 void EmptyBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void SingleNonIndexSkipBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void TripleNonIndexSkipBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void QuadroupleNonIndexSkipBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void DefaultBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void BetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void DoubleNonIndexSkipBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void DoubleBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void TripleBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void SingleBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void QuadroupleBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void TupleStartEqualsConstraint.TupleStartEqualsConstraintContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void InstanceNotEqualsConstraint.InstanceNotEqualsConstraintContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void InstanceEqualsConstraint.InstanceEqualsConstraintContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void ObjectStore.updateHandle(InternalFactHandle handle, Object object)
           
 void SingleThreadedObjectStore.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, long modificationMask)
           
PropagationContextImpl(long number, int type, Rule rule, LeftTuple leftTuple, InternalFactHandle factHandle, int activeActivations, int dormantActivations, EntryPoint entryPoint, long modificationMask, MarshallerReaderContext readerContext)
           
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, BeliefSet beliefSet, 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
 RightTupleList ConcurrentHashTable.get(LeftTuple tuple, InternalFactHandle factHandle)
           
 

Uses of InternalFactHandle in org.drools.core.util.index
 

Methods in org.drools.core.util.index 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)
           
 RightTuple ConcurrentRightTupleList.getFirst(LeftTuple leftTuple, InternalFactHandle factHandle, FastIterator rightTupleIterator)
           
 RightTuple RightTupleIndexHashTable.getFirst(LeftTuple leftTuple, InternalFactHandle factHandle, FastIterator rightTupleIterator)
           
 RightTuple RightTupleIndexRangeRBTree.getFirst(LeftTuple leftTuple, InternalFactHandle factHandle, FastIterator rightTupleIterator)
           
 RightTuple RightTupleIndexRBTree.getFirst(LeftTuple tuple, InternalFactHandle factHandle, FastIterator rightTupleIterator)
           
 RightTuple RightTupleList.getFirst(LeftTuple leftTuple, InternalFactHandle factHandle, FastIterator rightTupleIterator)
           
 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[] OutputMarshaller.orderFacts(List<InternalFactHandle> handlesList)
           
static InternalFactHandle[] ProtobufOutputMarshaller.orderFacts(List<InternalFactHandle> handlesList)
           
static InternalFactHandle[] OutputMarshaller.orderFacts(ObjectStore objectStore)
           
static InternalFactHandle[] ProtobufOutputMarshaller.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 OutputMarshaller.HandleSorter.compare(InternalFactHandle h1, InternalFactHandle h2)
           
 int ProtobufOutputMarshaller.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[] OutputMarshaller.orderFacts(List<InternalFactHandle> handlesList)
           
static InternalFactHandle[] ProtobufOutputMarshaller.orderFacts(List<InternalFactHandle> handlesList)
           
 

Uses of InternalFactHandle in org.drools.reteoo
 

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

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

Methods in org.drools.reteoo with parameters of type InternalFactHandle
 void EntryPointNode.assertActivation(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 ExistsNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
          Assert a new FactHandleImpl from the right input.
 void ObjectSink.assertObject(InternalFactHandle factHandle, PropagationContext propagationContext, InternalWorkingMemory workingMemory)
           
 void Rete.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
          This is the entry point into the network for all asserted Facts.
 void ObjectTypeNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
          Propagate the FactHandleimpl through the Rete network.
 void WindowNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void NotNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void PropagationQueuingNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void JoinNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void AlphaNode.assertObject(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 ElseNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void AccumulateNode.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 EntryPointNode.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ObjectSink.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void BetaNode.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EmptyLeftTupleSinkAdapter.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void Rete.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void CompositeObjectSinkAdapter.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ObjectTypeNode.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void WindowNode.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void CompositeLeftTupleSinkAdapter.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void PropagationQueuingNode.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void AlphaNode.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftTupleSinkPropagator.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ObjectSinkPropagator.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftInputAdapterNode.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EmptyObjectSinkAdapter.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void SingleObjectSinkAdapter.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void SingleLeftTupleSinkAdapter.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ReteooWorkingMemory.closeLiveQuery(InternalFactHandle factHandle)
           
 void EmptyLeftTupleSinkAdapter.createAndPropagateAssertLeftTuple(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory, boolean leftTupleMemoryEnabled, LeftInputAdapterNode liaNode)
           
 void CompositeLeftTupleSinkAdapter.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 SingleLeftTupleSinkAdapter.createAndPropagateAssertLeftTuple(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory, boolean leftTupleMemoryEnabled, LeftInputAdapterNode liaNode)
           
 DroolsQuery QueryElementNode.createDroolsQuery(LeftTuple leftTuple, InternalFactHandle handle, InternalWorkingMemory workingMemory)
           
 LeftTuple ExistsNode.createLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
 LeftTuple FromNode.createLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
 LeftTuple QueryRiaFixerNode.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 NotNode.createLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
 LeftTuple RightInputAdapterNode.createLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
 LeftTuple JoinNode.createLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
 LeftTuple QueryTerminalNode.createLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
 LeftTuple QueryElementNode.createLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
 LeftTuple ConditionalBranchNode.createLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
 LeftTuple RuleTerminalNode.createLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
 LeftTuple ElseNode.createLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
 LeftTuple AccumulateNode.createLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
 RightTuple BetaNode.createRightTuple(InternalFactHandle handle, RightTupleSink sink, PropagationContext context)
           
static void LeftTupleSource.doModifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory, LeftTupleSink sink, int leftInputOtnId, long leftInferredMask)
           
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, FastIterator rightTupleIterator)
          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 AbstractTerminalNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftTupleSink.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void RightInputAdapterNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void JoinNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ElseNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftTupleSource.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EntryPointNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ObjectSink.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void BetaNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void Rete.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ObjectTypeNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void WindowNode.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 AlphaNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftInputAdapterNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ElseNode.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)
           
protected  RightTuple FromNode.newRightTuple(InternalFactHandle handle, Object o)
           
 void CompositeObjectSinkAdapter.propagateAssertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void AsyncSingleObjectSinkAdapter.propagateAssertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ObjectSinkPropagator.propagateAssertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EmptyObjectSinkAdapter.propagateAssertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void SingleObjectSinkAdapter.propagateAssertObject(InternalFactHandle factHandle, 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 CompositeLeftTupleSinkAdapter.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftTupleSinkPropagator.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ObjectSinkPropagator.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EmptyObjectSinkAdapter.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void SingleObjectSinkAdapter.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void SingleLeftTupleSinkAdapter.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 Rete.retractObject(InternalFactHandle handle, PropagationContext context, InternalWorkingMemory workingMemory)
          Retract a fact object from this RuleBase and the specified WorkingMemory.
 void ObjectTypeNode.retractObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
          Retract the FactHandleimpl from the Rete network.
 void WindowNode.retractObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
          Retract the FactHandle from the WindowNode.
 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 ReteooWorkingMemory.WorkingMemoryReteExpireAction.setFactHandle(InternalFactHandle factHandle)
           
 void QueryElementNode.UnificationNodeViewChangedEventListener.setFactHandle(InternalFactHandle factHandle)
           
 void BaseLeftTuple.setFactHandle(InternalFactHandle handle)
           
 void LeftTuple.setHandle(InternalFactHandle handle)
           
 void BaseLeftTuple.setHandle(InternalFactHandle handle)
           
 

Constructors in org.drools.reteoo with parameters of type InternalFactHandle
BaseLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
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)
           
WindowTuple(InternalFactHandle handle)
           
WindowTuple(InternalFactHandle handle, RightTupleSink sink, WindowTupleList list)
           
 

Uses of InternalFactHandle in org.drools.rule
 

Fields in org.drools.rule declared as InternalFactHandle
 InternalFactHandle AbstractCompositeConstraint.MultiFieldConstraintContextEntry.handle
           
 InternalFactHandle ReturnValueRestriction.ReturnValueContextEntry.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 BehaviorManager.assertFact(WindowNode.WindowMemory memory, InternalFactHandle factHandle, InternalWorkingMemory workingMemory)
          Register a newly asserted right tuple into the behaviors' context
 boolean SlidingTimeWindow.assertFact(WindowNode.WindowMemory memory, Object context, InternalFactHandle fact, InternalWorkingMemory workingMemory)
           
 boolean SlidingLengthWindow.assertFact(WindowNode.WindowMemory memory, Object context, InternalFactHandle handle, InternalWorkingMemory workingMemory)
           
 boolean Behavior.assertFact(WindowNode.WindowMemory memory, Object context, InternalFactHandle fact, InternalWorkingMemory workingMemory)
          Makes the behavior aware of the new fact entering behavior's scope
 boolean PredicateConstraint.isAllowed(InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry ctx)
           
 boolean ReturnValueRestriction.isAllowed(InternalReadAccessor extractor, InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 boolean PredicateConstraint.isAllowed(InternalReadAccessor extractor, 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 PredicateConstraint.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
           
 void BehaviorManager.retractFact(WindowNode.WindowMemory memory, InternalFactHandle factHandle, InternalWorkingMemory workingMemory)
          Removes a newly asserted fact handle from the behaviors' context
 void SlidingTimeWindow.retractFact(WindowNode.WindowMemory memory, Object context, InternalFactHandle fact, InternalWorkingMemory workingMemory)
           
 void SlidingLengthWindow.retractFact(WindowNode.WindowMemory memory, Object context, InternalFactHandle handle, InternalWorkingMemory workingMemory)
           
 void Behavior.retractFact(WindowNode.WindowMemory memory, Object context, InternalFactHandle fact, InternalWorkingMemory workingMemory)
          Removes a right tuple from the behavior's scope
 void Accumulate.reverse(Object[] workingMemoryContext, Object[] context, Tuple leftTuple, InternalFactHandle handle, WorkingMemory workingMemory)
          Executes the reverse (action) code for the given fact handle
 void AbstractCompositeConstraint.MultiFieldConstraintContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void ReturnValueRestriction.ReturnValueContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void ContextEntry.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 PredicateConstraint.PredicateContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void AbstractCompositeRestriction.CompositeContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 

Uses of InternalFactHandle in org.drools.rule.constraint
 

Methods in org.drools.rule.constraint with parameters of type InternalFactHandle
 boolean EvaluatorConstraint.isAllowed(InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 boolean MvelConstraint.isAllowed(InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 boolean EvaluatorConstraint.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
           
 boolean MvelConstraint.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
           
 void EvaluatorConstraint.LiteralContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void MvelConstraint.MvelContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void MvelConstraint.UnificationContextEntry.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 Restriction.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
           
 boolean BetaNodeFieldConstraint.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.