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.jsr94.rules Provides the core client APIs for using a rule engine. 
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 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 CollectAccumulator.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 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)
           
 void MVELAccumulatorFunctionExecutor.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 OverlappedByEvaluatorDefinition.OverlappedByEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object BeforeEvaluatorDefinition.BeforeEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object DuringEvaluatorDefinition.DuringEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object StartsEvaluatorDefinition.StartsEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object IncludesEvaluatorDefinition.IncludesEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object StartedByEvaluatorDefinition.StartedByEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object FinishedByEvaluatorDefinition.FinishedByEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object MeetsEvaluatorDefinition.MeetsEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object AfterEvaluatorDefinition.AfterEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object MetByEvaluatorDefinition.MetByEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object CoincidesEvaluatorDefinition.CoincidesEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object FinishesEvaluatorDefinition.FinishesEvaluator.prepareLeftObject(InternalFactHandle handle)
           
 Object BeforeEvaluatorDefinition.BeforeEvaluator.prepareRightObject(InternalFactHandle handle)
           
 Object AfterEvaluatorDefinition.AfterEvaluator.prepareRightObject(InternalFactHandle handle)
           
 Object CoincidesEvaluatorDefinition.CoincidesEvaluator.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
           
 

Methods in org.drools.common that return InternalFactHandle
 InternalFactHandle InternalFactHandle.clone()
           
 InternalFactHandle QueryElementFactHandle.clone()
           
 InternalFactHandle EqualityKey.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 AbstractWorkingMemory.getInitialFactHandle()
           
 InternalFactHandle InternalWorkingMemory.getInitialFactHandle()
           
protected abstract  InternalFactHandle AbstractFactHandleFactory.newFactHandle(int id, Object object, long recency, ObjectTypeConf conf, InternalWorkingMemory workingMemory, org.drools.runtime.rule.WorkingMemoryEntryPoint wmEntryPoint)
           
protected  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, Activation activation, PropagationContext context, Rule rule)
          Adds a justification for the FactHandle to the justifiedMap.
 void AbstractFactHandleFactory.destroyFactHandle(InternalFactHandle factHandle)
           
 void AbstractFactHandleFactory.increaseFactHandleRecency(InternalFactHandle factHandle)
           
 void AbstractWorkingMemory.insert(InternalFactHandle handle, Object object, Rule rule, Activation activation, ObjectTypeConf typeConf)
           
 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)
           
 boolean BetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean DoubleNonIndexSkipBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean DoubleBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean QuadroupleBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean SingleNonIndexSkipBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean SingleBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean TripleBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean EmptyBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean QuadroupleNonIndexSkipBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean DefaultBetaConstraints.isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
           
 boolean TripleNonIndexSkipBetaConstraints.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 AbstractWorkingMemory.setInitialFactHandle(InternalFactHandle initialFactHandle)
           
 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 QuadroupleBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void SingleNonIndexSkipBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void SingleBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void TripleBetaConstraints.updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void EmptyBetaConstraints.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 TripleNonIndexSkipBetaConstraints.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 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)
           
TruthMaintenanceSystem.LogicalRetractCallback(TruthMaintenanceSystem tms, LogicalDependency node, Set set, 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 RightTupleList.contains(InternalFactHandle handle)
           
 boolean ConcurrentRightTupleList.contains(InternalFactHandle handle)
           
 RightTuple RightTupleList.get(InternalFactHandle handle)
           
 RightTuple ConcurrentRightTupleList.get(InternalFactHandle handle)
           
 RightTupleList RightTupleIndexHashTable.get(LeftTuple tuple, InternalFactHandle factHandle)
           
 RightTupleList ConcurrentHashTable.get(LeftTuple tuple, InternalFactHandle factHandle)
           
 RightTuple RightTupleList.getFirst(LeftTuple leftTuple, InternalFactHandle factHandle)
           
 RightTuple RightTupleIndexHashTable.getFirst(LeftTuple leftTuple, InternalFactHandle factHandle)
           
 RightTuple ConcurrentRightTupleList.getFirst(LeftTuple leftTuple, InternalFactHandle factHandle)
           
 boolean RightTupleList.matches(LeftTuple tuple, int tupleHashCode, InternalFactHandle factHandle)
           
 

Uses of InternalFactHandle in org.drools.jsr94.rules
 

Classes in org.drools.jsr94.rules that implement InternalFactHandle
 class Jsr94EventFactHandle
          The Drools implementation of the Handle interface which provides a marker interface for Drools-specific object identity mechanism.
 class Jsr94FactHandle
          The Drools implementation of the Handle interface which provides a marker interface for Drools-specific object identity mechanism.
 

Methods in org.drools.jsr94.rules that return InternalFactHandle
protected  InternalFactHandle Jsr94FactHandleFactory.newFactHandle(int id, Object object, long recency, ObjectTypeConf conf, InternalWorkingMemory workingMemory, org.drools.runtime.rule.WorkingMemoryEntryPoint entryPoint)
           
 

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(ObjectStore objectStore)
           
static InternalFactHandle InputMarshaller.readFactHandle(MarshallerReaderContext context)
           
 

Methods in org.drools.marshalling.impl with parameters of type InternalFactHandle
 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.writeRightTuples(InternalFactHandle handle, MarshallerWriteContext context)
           
 

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 LeftTuple.get(Declaration declaration)
           
 InternalFactHandle LeftTupleImpl.get(Declaration declaration)
           
 InternalFactHandle LeftTuple.get(int index)
           
 InternalFactHandle LeftTupleImpl.get(int index)
           
 InternalFactHandle QueryElementNode.UnificationNodeViewChangedEventListener.getFactHandle()
           
 InternalFactHandle RightTuple.getFactHandle()
           
 InternalFactHandle[] LeftTuple.getFactHandles()
          Returns the fact handles in reverse order
 InternalFactHandle[] LeftTupleImpl.getFactHandles()
           
 InternalFactHandle LeftTuple.getHandle()
           
 InternalFactHandle LeftTupleImpl.getHandle()
           
 InternalFactHandle LeftTuple.getLastHandle()
           
 InternalFactHandle LeftTupleImpl.getLastHandle()
           
protected  InternalFactHandle ReteooFactHandleFactory.newFactHandle(int id, Object object, long recency, ObjectTypeConf conf, InternalWorkingMemory workingMemory, org.drools.runtime.rule.WorkingMemoryEntryPoint wmEntryPoint)
           
 InternalFactHandle[] LeftTuple.toFactHandles()
           
 InternalFactHandle[] LeftTupleImpl.toFactHandles()
           
 

Methods in org.drools.reteoo with parameters of type InternalFactHandle
 void AccumulateNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ObjectSink.assertObject(InternalFactHandle factHandle, PropagationContext propagationContext, InternalWorkingMemory workingMemory)
           
 void EntryPointNode.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 Rete.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
          This is the entry point into the network for all asserted Facts.
 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 AlphaNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void JoinNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void PropagationQueuingNode.assertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void NotNode.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 EntryPointNode.assertObject(InternalFactHandle handle, PropagationContext context, ObjectTypeConf objectTypeConf, InternalWorkingMemory workingMemory)
           
 void EntryPointNode.assertQuery(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ReteooWorkingMemory.closeLiveQuery(InternalFactHandle factHandle)
           
 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 SingleLeftTupleSinkAdapter.createAndPropagateAssertLeftTuple(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory, boolean leftTupleMemoryEnabled, LeftInputAdapterNode liaNode)
           
 void EmptyLeftTupleSinkAdapter.createAndPropagateAssertLeftTuple(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory, boolean leftTupleMemoryEnabled, LeftInputAdapterNode liaNode)
           
 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 QueryElementNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftTupleSink.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void BetaNode.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 JoinNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void QueryRiaFixerNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void RightInputAdapterNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void QueryTerminalNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EvalConditionNode.modifyLeftTuple(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void BetaNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ObjectSink.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EntryPointNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ObjectTypeNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void Rete.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void LeftInputAdapterNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void AlphaNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void JoinNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void PropagationQueuingNode.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 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 EmptyObjectSinkAdapter.propagateAssertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void AsyncSingleObjectSinkAdapter.propagateAssertObject(InternalFactHandle factHandle, 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 SingleObjectSinkAdapter.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 EmptyObjectSinkAdapter.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void SingleLeftTupleSinkAdapter.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EmptyLeftTupleSinkAdapter.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EmptyObjectSinkAdapter.propagateRetractObject(InternalFactHandle handle, PropagationContext context, InternalWorkingMemory workingMemory, boolean useHash)
           
 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 LeftTupleImpl.setFactHandle(InternalFactHandle handle)
           
 void LeftTuple.setHandle(InternalFactHandle handle)
           
 void LeftTupleImpl.setHandle(InternalFactHandle handle)
           
 

Constructors in org.drools.reteoo with parameters of type InternalFactHandle
ConcurrentRightTuple(InternalFactHandle handle, RightTupleSink sink)
           
LeftTupleImpl(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
LIANodePropagation(LeftInputAdapterNode node, InternalFactHandle handle, PropagationContext context)
           
PartitionTaskManager.FactAction(InternalFactHandle handle, PropagationContext context, ObjectSink sink, int priority)
           
PartitionTaskManager.FactAssertAction(InternalFactHandle handle, PropagationContext context, ObjectSink sink, int priority)
           
ReteooStatefulSession(int id, InternalRuleBase ruleBase, ExecutorService executorService, FactHandleFactory handleFactory, InternalFactHandle initialFactHandle, long propagationContext, SessionConfiguration config, InternalAgenda agenda, org.drools.runtime.Environment environment)
           
ReteooWorkingMemory.QueryEvaluationAction(PropagationContext context, InternalFactHandle factHandle, LeftTuple leftTuple, QueryElementNode node)
           
ReteooWorkingMemory.QueryInsertModifyAction(PropagationContext context, InternalFactHandle factHandle, LeftTuple leftTuple, int[] varIndexes, List<Integer> srcVarIndexes, QueryElementNode node)
           
ReteooWorkingMemory.QueryResultRetractAction(PropagationContext context, InternalFactHandle factHandle, LeftTuple leftTuple, QueryElementNode node)
           
ReteooWorkingMemory.QueryResultUpdateAction(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)
           
 

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 ReturnValueConstraint.isAllowed(InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 boolean AndConstraint.isAllowed(InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry ctx)
          
 boolean LiteralConstraint.isAllowed(InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry ctx)
           
 boolean PredicateConstraint.isAllowed(InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry ctx)
           
 boolean MultiRestrictionFieldConstraint.isAllowed(InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 boolean OrConstraint.isAllowed(InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry ctx)
          
 boolean VariableConstraint.isAllowed(InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 boolean VariableRestriction.isAllowed(InternalReadAccessor extractor, InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 boolean ReturnValueRestriction.isAllowed(InternalReadAccessor extractor, InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 boolean UnificationRestriction.isAllowed(InternalReadAccessor extractor, InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 boolean LiteralRestriction.isAllowed(InternalReadAccessor readAccessor, InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 boolean PredicateConstraint.isAllowed(InternalReadAccessor extractor, InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 boolean OrCompositeRestriction.isAllowed(InternalReadAccessor extractor, InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 boolean AndCompositeRestriction.isAllowed(InternalReadAccessor extractor, InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
           
 boolean ReturnValueRestriction.isAllowed(InternalReadAccessor readAccessor, InternalFactHandle handle, Tuple tuple, WorkingMemory workingMemory, ContextEntry context)
           
 boolean VariableRestriction.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
           
 boolean ReturnValueRestriction.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
           
 boolean ReturnValueConstraint.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
           
 boolean AndConstraint.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
          
 boolean UnificationRestriction.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
           
 boolean LiteralRestriction.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
           
 boolean PredicateConstraint.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
           
 boolean MultiRestrictionFieldConstraint.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
           
 boolean OrConstraint.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
          
 boolean OrCompositeRestriction.isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
           
 boolean AndCompositeRestriction.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 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 ReturnValueRestriction.ReturnValueContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void AbstractCompositeConstraint.MultiFieldConstraintContextEntry.updateFromFactHandle(InternalWorkingMemory workingMemory, InternalFactHandle handle)
           
 void UnificationRestriction.UnificationContextEntry.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.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[] Tuple.getFactHandles()
           
 InternalFactHandle FactHandleFactory.newFactHandle(Object object, ObjectTypeConf conf, InternalWorkingMemory workingMemory, org.drools.runtime.rule.WorkingMemoryEntryPoint wmEntryPoint)
          Construct a handle with a new id.
 

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-2013 JBoss Inc.. All Rights Reserved.