Uses of Interface
org.drools.core.common.ReteEvaluator
Packages that use ReteEvaluator
Package
Description
This is the engine that works off binary RuleBases, you will mostly use WorkingMemory, RuleBase and RuleBaseFactory
Events provide all sorts of call backs to monitor the engine as it is running.
-
Uses of ReteEvaluator in org.drools.core
Subinterfaces of ReteEvaluator in org.drools.coreFields in org.drools.core declared as ReteEvaluatorMethods in org.drools.core that return ReteEvaluatorConstructors in org.drools.core with parameters of type ReteEvaluatorModifierConstructorDescriptionQueryResultsImpl(List<QueryRowWithSubruleIndex> results, Map<String, Declaration>[] declarations, ReteEvaluator reteEvaluator, Declaration[] parameters) QueryResultsRowImpl(QueryRowWithSubruleIndex row, ReteEvaluator reteEvaluator, QueryResultsImpl queryResults) -
Uses of ReteEvaluator in org.drools.core.base
Methods in org.drools.core.base with parameters of type ReteEvaluatorModifier and TypeMethodDescriptionvoidAbstractQueryViewListener.rowAdded(RuleImpl rule, TupleImpl tuple, ReteEvaluator reteEvaluator) voidInternalViewChangedEventListener.rowAdded(RuleImpl rule, TupleImpl tuple, ReteEvaluator reteEvaluator) voidAbstractQueryViewListener.rowRemoved(RuleImpl rule, TupleImpl tuple, ReteEvaluator reteEvaluator) voidInternalViewChangedEventListener.rowRemoved(RuleImpl rule, TupleImpl tuple, ReteEvaluator reteEvaluator) voidAbstractQueryViewListener.rowUpdated(RuleImpl rule, TupleImpl tuple, ReteEvaluator reteEvaluator) voidInternalViewChangedEventListener.rowUpdated(RuleImpl rule, TupleImpl leftTuple, ReteEvaluator reteEvaluator) -
Uses of ReteEvaluator in org.drools.core.common
Subinterfaces of ReteEvaluator in org.drools.core.commonModifier and TypeInterfaceDescriptioninterfaceinterfaceMethods in org.drools.core.common that return ReteEvaluatorModifier and TypeMethodDescriptionActivationsManager.getReteEvaluator()DefaultFactHandle.getReteEvaluator()default ReteEvaluatorInternalFactHandle.getReteEvaluator()Methods in org.drools.core.common with parameters of type ReteEvaluatorModifier and TypeMethodDescriptionPhreakPropagationContext.adaptModificationMaskForObjectType(ObjectType type, ReteEvaluator reteEvaluator) PropagationContext.adaptModificationMaskForObjectType(ObjectType type, ReteEvaluator reteEvaluator) EntryPointFactory.createEntryPoint(EntryPointNode addedNode, EntryPointId id, ReteEvaluator reteEvaluator) EntryPointFactory.createEntryPointsManager(ReteEvaluator reteEvaluator) MemoryFactory.createMemory(RuleBaseConfiguration config, ReteEvaluator reteEvaluator) static PropagationContextPhreakPropagationContextFactory.createPropagationContextForFact(ReteEvaluator reteEvaluator, InternalFactHandle factHandle, PropagationContext.Type propagationType) DefaultFactHandle.getEntryPoint(ReteEvaluator reteEvaluator) DisconnectedFactHandle.getEntryPoint(ReteEvaluator reteEvaluator) InternalFactHandle.DummyFactHandle.getEntryPoint(ReteEvaluator reteEvaluator) InternalFactHandle.getEntryPoint(ReteEvaluator reteEvaluator) QueryElementFactHandle.getEntryPoint(ReteEvaluator reteEvaluator) ConcurrentNodeMemories.getNodeMemory(MemoryFactory node, ReteEvaluator reteEvaluator) The implementation tries to delay locking as much as possible, by running some potentially unsafe operations out of the critical session.<T extends Memory>
TNodeMemories.getNodeMemory(MemoryFactory<T> node, ReteEvaluator reteEvaluator) default SegmentMemoryMemory.getOrCreateSegmentMemory(LeftTupleSource tupleSource, ReteEvaluator reteEvaluator) TruthMaintenanceSystemFactory.getOrCreateTruthMaintenanceSystem(ReteEvaluator reteEvaluator) protected WorkingMemoryEntryPointAbstractFactHandleFactory.getWmEntryPoint(ReteEvaluator reteEvaluator, WorkingMemoryEntryPoint wmEntryPoint) voidAgendaGroupQueueImpl.ClearAction.internalExecute(ReteEvaluator reteEvaluator) voidAgendaGroupQueueImpl.DeactivateCallback.internalExecute(ReteEvaluator reteEvaluator) voidAgendaGroupQueueImpl.SetFocusAction.internalExecute(ReteEvaluator reteEvaluator) final InternalFactHandleAbstractFactHandleFactory.newFactHandle(long id, Object object, long recency, ObjectTypeConf conf, ReteEvaluator reteEvaluator, WorkingMemoryEntryPoint wmEntryPoint) final InternalFactHandleAbstractFactHandleFactory.newFactHandle(long id, Object object, ObjectTypeConf conf, ReteEvaluator reteEvaluator, WorkingMemoryEntryPoint wmEntryPoint) final InternalFactHandleAbstractFactHandleFactory.newFactHandle(Object object, ObjectTypeConf conf, ReteEvaluator reteEvaluator, WorkingMemoryEntryPoint wmEntryPoint) voidAgendaGroupQueueImpl.setReteEvaluator(ReteEvaluator reteEvaluator) voidInternalAgendaGroup.setReteEvaluator(ReteEvaluator reteEvaluator) voidDefaultEventHandle.unscheduleAllJobs(ReteEvaluator reteEvaluator) Constructors in org.drools.core.common with parameters of type ReteEvaluator -
Uses of ReteEvaluator in org.drools.core.event
Methods in org.drools.core.event with parameters of type ReteEvaluatorModifier and TypeMethodDescriptionvoidAgendaEventSupport.fireActivationCancelled(InternalMatch internalMatch, ReteEvaluator reteEvaluator, MatchCancelledCause cause) voidAgendaEventSupport.fireActivationCreated(InternalMatch internalMatch, ReteEvaluator reteEvaluator) voidAgendaEventSupport.fireAfterActivationFired(InternalMatch internalMatch, ReteEvaluator reteEvaluator, BeforeMatchFiredEvent beforeMatchFiredEvent) voidAgendaEventSupport.fireAfterRuleFlowGroupActivated(RuleFlowGroup ruleFlowGroup, ReteEvaluator reteEvaluator) voidAgendaEventSupport.fireAfterRuleFlowGroupDeactivated(RuleFlowGroup ruleFlowGroup, ReteEvaluator reteEvaluator) voidAgendaEventSupport.fireAgendaGroupPopped(InternalAgendaGroup agendaGroup, ReteEvaluator reteEvaluator) voidAgendaEventSupport.fireAgendaGroupPushed(InternalAgendaGroup agendaGroup, ReteEvaluator reteEvaluator) AgendaEventSupport.fireBeforeActivationFired(InternalMatch internalMatch, ReteEvaluator reteEvaluator) voidAgendaEventSupport.fireBeforeRuleFlowGroupActivated(RuleFlowGroup ruleFlowGroup, ReteEvaluator reteEvaluator) voidAgendaEventSupport.fireBeforeRuleFlowGroupDeactivated(RuleFlowGroup ruleFlowGroup, ReteEvaluator reteEvaluator) voidRuleRuntimeEventSupport.fireObjectInserted(PropagationContext propagationContext, FactHandle handle, Object object, ReteEvaluator reteEvaluator) voidRuleRuntimeEventSupport.fireObjectRetracted(PropagationContext propagationContext, FactHandle handle, Object oldObject, ReteEvaluator reteEvaluator) voidRuleRuntimeEventSupport.fireObjectUpdated(PropagationContext propagationContext, FactHandle handle, Object oldObject, Object object, ReteEvaluator reteEvaluator) -
Uses of ReteEvaluator in org.drools.core.impl
Methods in org.drools.core.impl that return ReteEvaluatorMethods in org.drools.core.impl with parameters of type ReteEvaluatorModifier and TypeMethodDescriptionInternalRuleBase.createSegmentFromPrototype(ReteEvaluator reteEvaluator, LeftTupleSource tupleSource) InternalRuleBase.createSegmentFromPrototype(ReteEvaluator reteEvaluator, SegmentMemory.SegmentPrototype smem) KnowledgeBaseImpl.createSegmentFromPrototype(ReteEvaluator reteEvaluator, LeftTupleSource tupleSource) KnowledgeBaseImpl.createSegmentFromPrototype(ReteEvaluator reteEvaluator, SegmentMemory.SegmentPrototype proto) voidWorkingMemoryReteExpireAction.internalExecute(ReteEvaluator reteEvaluator) voidWorkingMemoryReteExpireAction.PartitionAwareWorkingMemoryReteExpireAction.internalExecute(ReteEvaluator reteEvaluator) Constructors in org.drools.core.impl with parameters of type ReteEvaluator -
Uses of ReteEvaluator in org.drools.core.marshalling
Methods in org.drools.core.marshalling with parameters of type ReteEvaluatorModifier and TypeMethodDescriptionMarshallerReaderContext.createAccumulateHandle(EntryPointId entryPointId, ReteEvaluator reteEvaluator, TupleImpl leftTuple, Object result, int nodeId) MarshallerReaderContext.createAsyncNodeHandle(TupleImpl leftTuple, ReteEvaluator reteEvaluator, Object object, int nodeId, ObjectTypeConf objectTypeConf) MarshallerReaderContext.createQueryHandle(TupleImpl leftTuple, ReteEvaluator reteEvaluator, int nodeId) -
Uses of ReteEvaluator in org.drools.core.phreak
Fields in org.drools.core.phreak declared as ReteEvaluatorModifier and TypeFieldDescriptionprotected ReteEvaluatorSynchronizedPropagationList.reteEvaluatorMethods in org.drools.core.phreak that return ReteEvaluatorMethods in org.drools.core.phreak with parameters of type ReteEvaluatorModifier and TypeMethodDescriptionvoidRuleExecutor.cancel(ReteEvaluator reteEvaluator, EventSupport es) static SegmentMemoryRuntimeSegmentUtilities.createChildSegment(ReteEvaluator reteEvaluator, LeftTupleNode node) static voidRuntimeSegmentUtilities.createChildSegments(ReteEvaluator reteEvaluator, SegmentMemory smem, LeftTupleSinkPropagator sinkProp) static voidRuleNetworkEvaluator.doExistentialUpdatesReorderChildLeftTuple(ReteEvaluator reteEvaluator, NotNode notNode, RightTuple rightTuple) voidPhreakQueryNode.doLeftDeletes(QueryElementNode.QueryElementNodeMemory qmem, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakAsyncSendNode.doLeftInserts(AsyncSendNode node, AsyncSendNode.AsyncSendMemory memory, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples) voidPhreakEvalNode.doLeftInserts(EvalConditionNode evalNode, EvalConditionNode.EvalMemory em, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples) voidPhreakExistsNode.doLeftInserts(ExistsNode existsNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples) voidPhreakFromNode.doLeftInserts(FromNode fromNode, FromNode.FromMemory fm, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples) voidPhreakJoinNode.doLeftInserts(JoinNode joinNode, LeftTupleSink sink, BetaMemory<?> bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples) voidPhreakNotNode.doLeftInserts(NotNode notNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples) voidPhreakQueryNode.doLeftInserts(QueryElementNode queryNode, QueryElementNode.QueryElementNodeMemory qmem, StackEntry stackEntry, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples) voidPhreakEvalNode.doLeftUpdates(EvalConditionNode evalNode, EvalConditionNode.EvalMemory em, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakExistsNode.doLeftUpdates(ExistsNode existsNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakFromNode.doLeftUpdates(FromNode fromNode, FromNode.FromMemory fm, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakJoinNode.doLeftUpdates(JoinNode joinNode, LeftTupleSink sink, BetaMemory<?> bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakNotNode.doLeftUpdates(NotNode notNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakQueryNode.doLeftUpdates(QueryElementNode queryNode, QueryElementNode.QueryElementNodeMemory qmem, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples) voidPhreakAccumulateNode.doNode(AccumulateNode accNode, LeftTupleSink sink, AccumulateNode.AccumulateMemory am, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakAsyncReceiveNode.doNode(AsyncReceiveNode node, AsyncReceiveNode.AsyncReceiveMemory memory, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples) voidPhreakAsyncSendNode.doNode(AsyncSendNode node, AsyncSendNode.AsyncSendMemory memory, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples) voidPhreakEvalNode.doNode(EvalConditionNode evalNode, EvalConditionNode.EvalMemory em, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakExistsNode.doNode(ExistsNode existsNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakFromNode.doNode(FromNode fromNode, FromNode.FromMemory fm, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakJoinNode.doNode(JoinNode joinNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakNotNode.doNode(NotNode notNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakQueryNode.doNode(QueryElementNode queryNode, QueryElementNode.QueryElementNodeMemory qmem, StackEntry stackEntry, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakReactiveFromNode.doNode(ReactiveFromNode fromNode, ReactiveFromNode.ReactiveFromMemory fm, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakExistsNode.doNormalNode(ExistsNode existsNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakNotNode.doNormalNode(NotNode notNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakExistsNode.doRightDeletes(ExistsNode existsNode, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcRightTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakNotNode.doRightDeletes(NotNode notNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcRightTuples, TupleSets trgLeftTuples) voidPhreakExistsNode.doRightInserts(ExistsNode existsNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcRightTuples, TupleSets trgLeftTuples) voidPhreakJoinNode.doRightInserts(JoinNode joinNode, LeftTupleSink sink, BetaMemory<?> bm, ReteEvaluator reteEvaluator, TupleSets srcRightTuples, TupleSets trgLeftTuples) voidPhreakNotNode.doRightInserts(NotNode notNode, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcRightTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakExistsNode.doRightUpdates(ExistsNode existsNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcRightTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakJoinNode.doRightUpdates(JoinNode joinNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcRightTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakNotNode.doRightUpdates(NotNode notNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcRightTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidRuleNetworkEvaluator.evaluateNetwork(PathMemory pmem, RuleExecutor executor, ReteEvaluator reteEvaluator) intRuleExecutor.evaluateNetworkAndFire(ReteEvaluator reteEvaluator, AgendaFilter filter, int fireCount, int fireLimit) voidRuleExecutor.evaluateNetworkIfDirty(ReteEvaluator reteEvaluator) protected voidPhreakAccumulateNode.evaluateResultConstraints(AccumulateNode accNode, LeftTupleSink sink, Accumulate accumulate, TupleImpl leftTuple, PropagationContext context, ReteEvaluator reteEvaluator, AccumulateNode.AccumulateMemory memory, AccumulateNode.BaseAccumulation accctx, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) protected voidPhreakGroupByNode.evaluateResultConstraints(AccumulateNode accNode, LeftTupleSink sink, Accumulate accumulate, TupleImpl leftTuple, PropagationContext context, ReteEvaluator reteEvaluator, AccumulateNode.AccumulateMemory memory, AccumulateNode.BaseAccumulation accctx, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakTimerNode.TimerAction.execute(ReteEvaluator reteEvaluator, boolean needEvaluation) static voidPropagationEntry.Delete.execute(ReteEvaluator reteEvaluator, EntryPointNode epn, InternalFactHandle handle, PropagationContext context, ObjectTypeConf objectTypeConf) default voidPropagationEntry.execute(ReteEvaluator reteEvaluator) static voidPropagationEntry.Insert.execute(InternalFactHandle handle, PropagationContext context, ReteEvaluator reteEvaluator, ObjectTypeConf objectTypeConf) static voidPropagationEntry.Update.execute(InternalFactHandle handle, PropagationContext pctx, ObjectTypeConf objectTypeConf, ReteEvaluator reteEvaluator) static List<PathMemory>TupleEvaluationUtil.findPathsToFlushFromRia(ReteEvaluator reteEvaluator, PathMemory pmem) voidRuleExecutor.fireActivation(ReteEvaluator reteEvaluator, ActivationsManager activationsManager, InternalMatch internalMatch) voidRuleExecutor.fireConsequenceEvent(ReteEvaluator reteEvaluator, ActivationsManager activationsManager, InternalMatch internalMatch, String consequenceName) static booleanTupleEvaluationUtil.flushLeftTupleIfNecessary(ReteEvaluator reteEvaluator, SegmentMemory sm, boolean streamMode) static booleanTupleEvaluationUtil.flushLeftTupleIfNecessary(ReteEvaluator reteEvaluator, SegmentMemory sm, TupleImpl leftTuple, boolean streamMode, short stagedType) static voidTupleEvaluationUtil.forceFlushLeftTuple(PathMemory pmem, SegmentMemory sm, ReteEvaluator reteEvaluator, TupleSets leftTupleSets) static voidTupleEvaluationUtil.forceFlushPath(ReteEvaluator reteEvaluator, PathMemory outPmem) static voidTupleEvaluationUtil.forceFlushWhenRiaNode(ReteEvaluator reteEvaluator, PathMemory pmem) static SegmentMemoryRuntimeSegmentUtilities.getOrCreateSegmentMemory(Memory memory, LeftTupleNode node, ReteEvaluator reteEvaluator) Initialises the NodeSegment memory for all nodes in the segment.static SegmentMemoryRuntimeSegmentUtilities.getOrCreateSegmentMemory(LeftTupleNode node, ReteEvaluator reteEvaluator) Initialises the NodeSegment memory for all nodes in the segment.static SegmentMemoryRuntimeSegmentUtilities.getQuerySegmentMemory(ReteEvaluator reteEvaluator, QueryElementNode queryNode) static voidPhreakAccumulateNode.initContext(Object workingMemoryContext, ReteEvaluator reteEvaluator, Accumulate accumulate, BaseTuple leftTuple, AccumulateContextEntry accContext) static PathMemoryRuntimeSegmentUtilities.initializePathMemory(ReteEvaluator reteEvaluator, PathEndNode pathEndNode) static voidRuntimeSegmentUtilities.initializePathMemory(ReteEvaluator reteEvaluator, PathEndNode pathEndNode, PathMemory pmem) voidPhreakTimerNode.TimerAction.internalExecute(ReteEvaluator reteEvaluator) voidPropagationEntry.Delete.internalExecute(ReteEvaluator reteEvaluator) voidPropagationEntry.ExecuteQuery.internalExecute(ReteEvaluator reteEvaluator) voidPropagationEntry.Insert.internalExecute(ReteEvaluator reteEvaluator) voidPropagationEntry.internalExecute(ReteEvaluator reteEvaluator) voidPropagationEntry.PartitionedDelete.internalExecute(ReteEvaluator reteEvaluator) voidPropagationEntry.PartitionedUpdate.internalExecute(ReteEvaluator reteEvaluator) voidPropagationEntry.Update.internalExecute(ReteEvaluator reteEvaluator) static booleanPhreakAsyncSendNode.isAllowed(InternalFactHandle factHandle, AlphaNodeFieldConstraint[] alphaConstraints, ReteEvaluator reteEvaluator) static booleanPhreakFromNode.isAllowed(FactHandle factHandle, AlphaNodeFieldConstraint[] alphaConstraints, ReteEvaluator reteEvaluator, FromNode.FromMemory fm) voidPhreakAsyncSendNode.propagate(AsyncSendNode node, ReteEvaluator reteEvaluator, InternalFactHandle factHandle, BetaConstraints betaConstraints, Object context) static voidSegmentPropagator.propagate(SegmentMemory sourceSegment, TupleSets leftTuples, ReteEvaluator reteEvaluator) protected final voidPhreakAccumulateNode.propagateResult(AccumulateNode accNode, LeftTupleSink sink, TupleImpl leftTuple, PropagationContext context, ReteEvaluator reteEvaluator, AccumulateNode.AccumulateMemory memory, TupleSets trgLeftTuples, TupleSets stagedLeftTuples, Object key, Object result, AccumulateContextEntry accPropCtx, PropagationContext propagationContext, boolean allowNullPropagation) protected voidPhreakAccumulateNode.reaccumulateForLeftTuple(AccumulateNode accNode, Accumulate accumulate, TupleImpl leftParent, TupleImpl unused1, TupleImpl unused2, ReteEvaluator reteEvaluator, AccumulateNode.AccumulateMemory am, AccumulateNode.BaseAccumulation accctx, boolean reaccumulate) protected voidPhreakGroupByNode.reaccumulateForLeftTuple(AccumulateNode accNode, Accumulate accumulate, TupleImpl leftTuple, TupleImpl rightParent, TupleImpl match, ReteEvaluator reteEvaluator, AccumulateNode.AccumulateMemory am, AccumulateNode.BaseAccumulation accctx, boolean reaccumulate) voidRuleExecutor.removeRuleAgendaItemWhenEmpty(ReteEvaluator reteEvaluator) static voidPhreakNotNode.unlinkNotNodeOnRightInsert(NotNode notNode, BetaMemory bm, ReteEvaluator reteEvaluator) static booleanPhreakNotNode.updateBlockersAndPropagate(NotNode notNode, RightTuple rightTuple, ReteEvaluator reteEvaluator, TupleMemory rtm, Object contextEntry, BetaConstraints constraints, boolean iterateFromStart, LeftTupleSink sink, TupleSets trgLeftTuples, TupleMemory ltm) Constructors in org.drools.core.phreak with parameters of type ReteEvaluatorModifierConstructorDescriptionInsert(InternalFactHandle handle, PropagationContext context, ReteEvaluator reteEvaluator, ObjectTypeConf objectTypeConf) SynchronizedBypassPropagationList(ReteEvaluator reteEvaluator) SynchronizedPropagationList(ReteEvaluator reteEvaluator) ThreadUnsafePropagationList(ReteEvaluator reteEvaluator) TimerNodeJobContext(int timerNodeId, Trigger trigger, TupleImpl tuple, TimerNode.TimerNodeMemory tm, LeftTupleSink sink, List<PathMemory> pmems, ReteEvaluator reteEvaluator) -
Uses of ReteEvaluator in org.drools.core.reteoo
Fields in org.drools.core.reteoo declared as ReteEvaluatorMethods in org.drools.core.reteoo that return ReteEvaluatorModifier and TypeMethodDescriptionAsyncMessage.getReteEvaluator()ObjectTypeNode.ExpireJobContext.getReteEvaluator()Methods in org.drools.core.reteoo with parameters of type ReteEvaluatorModifier and TypeMethodDescriptionvoidEntryPointNode.assertActivation(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) voidObjectTypeNode.assertInitialFact(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) voidAlphaNode.assertObject(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) voidAlphaTerminalNode.assertObject(InternalFactHandle factHandle, PropagationContext propagationContext, ReteEvaluator reteEvaluator) voidBetaNode.assertObject(InternalFactHandle factHandle, PropagationContext pctx, ReteEvaluator reteEvaluator) voidBetaNode.RightTupleSinkAdapter.assertObject(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) voidEntryPointNode.assertObject(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) This is the entry point into the network for all asserted Facts.voidEntryPointNode.assertObject(InternalFactHandle handle, PropagationContext context, ObjectTypeConf objectTypeConf, ReteEvaluator reteEvaluator) voidLeftInputAdapterNode.assertObject(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) voidLeftInputAdapterNode.LeftTupleSinkAdapter.assertObject(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) voidNotNode.assertObject(InternalFactHandle factHandle, PropagationContext pctx, ReteEvaluator reteEvaluator) voidObjectSink.assertObject(InternalFactHandle factHandle, PropagationContext propagationContext, ReteEvaluator reteEvaluator) voidObjectTypeNode.assertObject(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) Propagate theFactHandleimplthrough theRetenetwork.voidRete.assertObject(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) This is the entry point into the network for all asserted Facts.voidWindowNode.assertObject(InternalFactHandle factHandle, PropagationContext pctx, ReteEvaluator reteEvaluator) voidAlphaNode.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidBetaNode.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidBetaNode.RightTupleSinkAdapter.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidCompositeObjectSinkAdapter.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidCompositePartitionAwareObjectSinkAdapter.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidEmptyObjectSinkAdapter.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidEntryPointNode.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidLeftInputAdapterNode.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidLeftInputAdapterNode.LeftTupleSinkAdapter.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidObjectSink.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidObjectSinkPropagator.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidObjectTypeNode.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidRete.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidSingleObjectSinkAdapter.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidWindowNode.byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidRuleTerminalNode.cancelMatch(InternalMatch match, ReteEvaluator reteEvaluator) QueryElementNode.createDroolsQuery(TupleImpl leftTuple, InternalFactHandle handle, StackEntry stackEntry, List<PathMemory> pmems, QueryElementNode.QueryElementNodeMemory qmem, LeftTupleSink sink, ReteEvaluator reteEvaluator) AsyncSendNode.createFactHandle(TupleImpl leftTuple, PropagationContext context, ReteEvaluator reteEvaluator, Object object) ClassObjectTypeConf.createFactHandle(FactHandleFactory factHandleFactory, long id, Object object, long recency, ReteEvaluator reteEvaluator, WorkingMemoryEntryPoint entryPoint) FromNode.createFactHandle(ReteEvaluator reteEvaluator, Object object) ObjectTypeConf.createFactHandle(FactHandleFactory factHandleFactory, long id, Object object, long recency, ReteEvaluator reteEvaluator, WorkingMemoryEntryPoint entryPoint) PrototypeTypeConf.createFactHandle(FactHandleFactory factHandleFactory, long id, Object object, long recency, ReteEvaluator reteEvaluator, WorkingMemoryEntryPoint entryPoint) QueryElementNode.createFactHandle(PropagationContext context, ReteEvaluator reteEvaluator, TupleImpl leftTuple) RuntimeComponentFactory.createGlobalResolver(ReteEvaluator reteEvaluator, Environment environment) RuntimeComponentFactory.createKnowledgeHelper(ReteEvaluator reteEvaluator) AbstractTerminalNode.createMemory(RuleBaseConfiguration config, ReteEvaluator reteEvaluator) AccumulateNode.createMemory(RuleBaseConfiguration config, ReteEvaluator reteEvaluator) Creates a BetaMemory for the BetaNode's memory.AsyncReceiveNode.createMemory(RuleBaseConfiguration config, ReteEvaluator reteEvaluator) AsyncSendNode.createMemory(RuleBaseConfiguration config, ReteEvaluator reteEvaluator) BetaNode.createMemory(RuleBaseConfiguration config, ReteEvaluator reteEvaluator) ConditionalBranchNode.createMemory(RuleBaseConfiguration config, ReteEvaluator reteEvaluator) EvalConditionNode.createMemory(RuleBaseConfiguration config, ReteEvaluator reteEvaluator) FromNode.createMemory(RuleBaseConfiguration config, ReteEvaluator reteEvaluator) LeftInputAdapterNode.createMemory(RuleBaseConfiguration config, ReteEvaluator reteEvaluator) QueryElementNode.createMemory(RuleBaseConfiguration config, ReteEvaluator reteEvaluator) ReactiveFromNode.createMemory(RuleBaseConfiguration config, ReteEvaluator reteEvaluator) RightInputAdapterNode.createMemory(RuleBaseConfiguration config, ReteEvaluator reteEvaluator) Creates and return the node memoryTimerNode.createMemory(RuleBaseConfiguration config, ReteEvaluator reteEvaluator) WindowNode.createMemory(RuleBaseConfiguration config, ReteEvaluator reteEvaluator) Creates the WindowNode's memory.<T extends Memory>
TSegmentMemory.createNodeMemory(MemoryFactory<T> memoryFactory, ReteEvaluator reteEvaluator) protected QueryElementFactHandleQueryElementNode.UnificationNodeViewChangedEventListener.createQueryResultHandle(PropagationContext context, ReteEvaluator reteEvaluator, Object[] objects) AccumulateNode.createResultFactHandle(PropagationContext context, ReteEvaluator reteEvaluator, TupleImpl leftTuple, Object result) FromNode.createRightTuple(TupleImpl leftTuple, PropagationContext context, ReteEvaluator reteEvaluator, Object object) RuntimeComponentFactory.createTimerService(ReteEvaluator reteEvaluator) static voidLeftInputAdapterNode.doDeleteObject(TupleImpl leftTuple, PropagationContext context, SegmentMemory sm, ReteEvaluator reteEvaluator, LeftInputAdapterNode liaNode, boolean linkOrNotify, LeftInputAdapterNode.LiaNodeMemory lm) voidModifyPreviousTuples.doDeleteObject(PropagationContext pctx, ReteEvaluator reteEvaluator, TupleImpl leftTuple) voidBetaNode.doDeleteRightTuple(TupleImpl rightTuple, ReteEvaluator reteEvaluator, BetaMemory memory) voidNotNode.doDeleteRightTuple(TupleImpl rightTuple, ReteEvaluator reteEvaluator, BetaMemory memory) static voidLeftInputAdapterNode.doInsertObject(InternalFactHandle factHandle, PropagationContext context, LeftInputAdapterNode liaNode, ReteEvaluator reteEvaluator, LeftInputAdapterNode.LiaNodeMemory lm, boolean linkOrNotify, boolean useLeftMemory) static List<PathMemory>LeftInputAdapterNode.doInsertSegmentMemory(ReteEvaluator reteEvaluator, boolean linkOrNotify, LeftInputAdapterNode.LiaNodeMemory lm, SegmentMemory sm, TupleImpl leftTuple, boolean streamMode) static voidLeftInputAdapterNode.doInsertSegmentMemoryWithFlush(ReteEvaluator reteEvaluator, boolean notifySegment, LeftInputAdapterNode.LiaNodeMemory lm, SegmentMemory sm, TupleImpl leftTuple, boolean streamMode) voidCompositeObjectSinkAdapter.doLinkRiaNode(ReteEvaluator reteEvaluator) voidCompositePartitionAwareObjectSinkAdapter.doLinkRiaNode(ReteEvaluator reteEvaluator) voidEmptyObjectSinkAdapter.doLinkRiaNode(ReteEvaluator reteEvaluator) voidObjectSinkPropagator.doLinkRiaNode(ReteEvaluator reteEvaluator) voidSingleObjectSinkAdapter.doLinkRiaNode(ReteEvaluator reteEvaluator) voidPathMemory.doLinkRule(ReteEvaluator reteEvaluator) voidRightInputAdapterNode.RiaPathMemory.doLinkRule(ReteEvaluator reteEvaluator) protected voidCompositeObjectSinkAdapter.doPropagateAssertObject(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator, ObjectSink sink) This is a Hook method for subclasses to override.protected voidCompositeObjectSinkAdapter.doPropagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator, ObjectSink sink) static voidObjectTypeNode.doRetractObject(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) voidModifyPreviousTuples.doRightDelete(PropagationContext pctx, ReteEvaluator reteEvaluator, TupleImpl rightTuple) voidCompositeObjectSinkAdapter.doUnlinkRiaNode(ReteEvaluator reteEvaluator) voidCompositePartitionAwareObjectSinkAdapter.doUnlinkRiaNode(ReteEvaluator reteEvaluator) voidEmptyObjectSinkAdapter.doUnlinkRiaNode(ReteEvaluator reteEvaluator) voidObjectSinkPropagator.doUnlinkRiaNode(ReteEvaluator reteEvaluator) voidSingleObjectSinkAdapter.doUnlinkRiaNode(ReteEvaluator reteEvaluator) voidPathMemory.doUnlinkRule(ReteEvaluator reteEvaluator) voidRightInputAdapterNode.RiaPathMemory.doUnlinkRule(ReteEvaluator reteEvaluator) static voidLeftInputAdapterNode.doUpdateObject(TupleImpl leftTuple, PropagationContext context, ReteEvaluator reteEvaluator, LeftInputAdapterNode liaNode, boolean linkOrNotify, LeftInputAdapterNode.LiaNodeMemory lm, SegmentMemory sm) voidBetaNode.doUpdateRightTuple(TupleImpl rightTuple, ReteEvaluator reteEvaluator, BetaMemory memory) ConditionalBranchEvaluator.evaluate(Tuple tuple, ReteEvaluator reteEvaluator, Object context) PathMemory.getActualActivationsManager(ReteEvaluator reteEvaluator) Object[]QueryElementNode.getActualArguments(TupleImpl leftTuple, ReteEvaluator reteEvaluator) static BetaMemoryBetaNode.getBetaMemory(NetworkNode node, ReteEvaluator reteEvaluator) static BetaMemoryBetaNode.getBetaMemoryFromRightInput(BetaNode betaNode, ReteEvaluator reteEvaluator) AccumulateNode.GroupByContext.getGroup(Object workingMemoryContext, Accumulate accumulate, BaseTuple leftTuple, Object key, ReteEvaluator reteEvaluator) AsyncReceiveNode.getObjectTypeConf(ReteEvaluator reteEvaluator) AsyncSendNode.getObjectTypeConf(ReteEvaluator reteEvaluator) static RuleAgendaItemAlphaTerminalNode.getRuleAgendaItem(ReteEvaluator reteEvaluator, ActivationsManager activationsManager, TerminalNode rtn, boolean linkPmem) voidEntryPointNode.immediateDeleteObject(InternalFactHandle handle, PropagationContext context, ObjectTypeConf objectTypeConf, ReteEvaluator reteEvaluator) protected booleanPathMemory.initDataDriven(ReteEvaluator reteEvaluator) protected booleanRightInputAdapterNode.RiaPathMemory.initDataDriven(ReteEvaluator reteEvaluator) voidAsyncReceiveNode.AsyncReceiveAction.internalExecute(ReteEvaluator reteEvaluator) voidCompositePartitionAwareObjectSinkAdapter.HashedInsert.internalExecute(ReteEvaluator reteEvaluator) voidCompositePartitionAwareObjectSinkAdapter.Insert.internalExecute(ReteEvaluator reteEvaluator) protected booleanPathMemory.isRuleDataDriven(ReteEvaluator reteEvaluator, RuleImpl rule) booleanBetaMemory.linkNode(LeftTupleSource tupleSource, ReteEvaluator reteEvaluator) booleanBetaMemory.linkNode(LeftTupleSource tupleSource, ReteEvaluator reteEvaluator, boolean notify) voidLeftInputAdapterNode.LiaNodeMemory.linkNode(ReteEvaluator reteEvaluator) booleanSegmentMemory.linkNode(long mask, ReteEvaluator reteEvaluator) voidPathMemory.linkSegment(long mask, ReteEvaluator reteEvaluator) voidEntryPointNode.modifyActivation(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) voidAlphaNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidAlphaTerminalNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidBetaNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidBetaNode.RightTupleSinkAdapter.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidEntryPointNode.modifyObject(InternalFactHandle handle, PropagationContext pctx, ObjectTypeConf objectTypeConf, ReteEvaluator reteEvaluator) voidEntryPointNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidLeftInputAdapterNode.LeftTupleSinkAdapter.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidLeftInputAdapterNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidObjectSink.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidObjectTypeNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidRete.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidWindowNode.modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidAccumulateNode.modifyRightTuple(TupleImpl rightTuple, PropagationContext context, ReteEvaluator reteEvaluator) voidExistsNode.modifyRightTuple(TupleImpl rightTuple, PropagationContext context, ReteEvaluator reteEvaluator) voidJoinNode.modifyRightTuple(TupleImpl rightTuple, PropagationContext context, ReteEvaluator reteEvaluator) voidNotNode.modifyRightTuple(TupleImpl rightTuple, PropagationContext context, ReteEvaluator reteEvaluator) voidRightTupleSink.modifyRightTuple(TupleImpl rightTuple, PropagationContext context, ReteEvaluator reteEvaluator) voidWindowNode.modifyRightTuple(TupleImpl rightTuple, PropagationContext context, ReteEvaluator reteEvaluator) SegmentMemory.SegmentPrototype.newSegmentMemory(ReteEvaluator reteEvaluator) booleanSegmentMemory.notifyRuleLinkSegment(ReteEvaluator reteEvaluator) booleanSegmentMemory.notifyRuleLinkSegment(ReteEvaluator reteEvaluator, long mask) voidSegmentMemory.notifyRuleLinkSegment(ReteEvaluator reteEvaluator, PathMemory pmem) voidSegmentMemory.AccumulateMemoryPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory accMemory) voidSegmentMemory.AsyncReceiveMemoryPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory mem) voidSegmentMemory.AsyncSendMemoryPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory mem) voidSegmentMemory.BetaMemoryPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory memory) voidSegmentMemory.ConditionalBranchMemoryPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory memory) voidSegmentMemory.EvalMemoryPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory memory) voidSegmentMemory.FromMemoryPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory memory) voidSegmentMemory.LiaMemoryPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory liaMemory) abstract voidSegmentMemory.MemoryPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory memory) voidSegmentMemory.QueryMemoryPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory mem) voidSegmentMemory.ReactiveFromMemoryPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory memory) voidSegmentMemory.RightInputAdapterPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory memory) voidSegmentMemory.TerminalPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory memory) voidSegmentMemory.TimerMemoryPrototype.populateMemory(ReteEvaluator reteEvaluator, Memory mem) protected TupleImplLeftInputAdapterNode.processDeletesFromModify(ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator, ObjectTypeNodeId otnId) voidObjectTypeNode.propagateAssert(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) voidCompositeObjectSinkAdapter.propagateAssertObject(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) voidCompositePartitionAwareObjectSinkAdapter.propagateAssertObject(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) voidEmptyObjectSinkAdapter.propagateAssertObject(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) voidObjectSinkPropagator.propagateAssertObject(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) voidSingleObjectSinkAdapter.propagateAssertObject(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) voidCompositeObjectSinkAdapter.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidCompositePartitionAwareObjectSinkAdapter.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidEmptyObjectSinkAdapter.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidObjectSinkPropagator.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidSingleObjectSinkAdapter.propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidCompositePartitionAwareObjectSinkAdapter.propagateModifyObjectForPartition(InternalFactHandle handle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator, int partition) voidEntryPointNode.propagateRetract(InternalFactHandle handle, PropagationContext context, ObjectTypeConf objectTypeConf, ReteEvaluator reteEvaluator) static voidEntryPointNode.removeRightTuplesMatchingOTN(PropagationContext pctx, ReteEvaluator reteEvaluator, ModifyPreviousTuples modifyPreviousTuples, ObjectTypeNode node, int partition) protected voidBetaNode.reorderRightTuple(ReteEvaluator reteEvaluator, TupleImpl rightTuple) protected voidNotNode.reorderRightTuple(ReteEvaluator reteEvaluator, TupleImpl rightTuple) voidEntryPointNode.retractActivation(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) voidAlphaTerminalNode.retractLeftTuple(TupleImpl leftTuple, PropagationContext context, ReteEvaluator reteEvaluator) voidLeftInputAdapterNode.retractLeftTuple(TupleImpl leftTuple, PropagationContext context, ReteEvaluator reteEvaluator) static voidObjectTypeNode.retractLeftTuples(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) static voidObjectTypeNode.retractLeftTuples(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator, int partition) voidEntryPointNode.retractObject(InternalFactHandle handle, PropagationContext context, ObjectTypeConf objectTypeConf, ReteEvaluator reteEvaluator) Retract a fact object from thisRuleBaseand the specifiedWorkingMemory.voidObjectTypeNode.retractObject(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) Retract theFactHandleimplfrom theRetenetwork.voidObjectTypeNode.retractObject(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator, int partition) voidRete.retractObject(InternalFactHandle handle, PropagationContext context, ReteEvaluator reteEvaluator) Retract a fact object from thisRuleBaseand the specifiedWorkingMemory.voidAccumulateNode.retractRightTuple(TupleImpl rightTuple, PropagationContext pctx, ReteEvaluator reteEvaluator) voidExistsNode.retractRightTuple(TupleImpl rightTuple, PropagationContext pctx, ReteEvaluator reteEvaluator) voidJoinNode.retractRightTuple(TupleImpl rightTuple, PropagationContext pctx, ReteEvaluator reteEvaluator) voidNotNode.retractRightTuple(TupleImpl rightTuple, PropagationContext pctx, ReteEvaluator reteEvaluator) voidRightTupleSink.retractRightTuple(TupleImpl rightTuple, PropagationContext context, ReteEvaluator reteEvaluator) voidWindowNode.retractRightTuple(TupleImpl rightTuple, PropagationContext pctx, ReteEvaluator reteEvaluator) static voidObjectTypeNode.retractRightTuples(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) static voidObjectTypeNode.retractRightTuples(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator, int partition) voidRightTuple.retractTuple(PropagationContext context, ReteEvaluator reteEvaluator) voidSubnetworkTuple.retractTuple(PropagationContext context, ReteEvaluator reteEvaluator) voidModifyPreviousTuples.retractTuples(PropagationContext pctx, ReteEvaluator reteEvaluator) voidQueryElementNode.UnificationNodeViewChangedEventListener.rowAdded(RuleImpl rule, TupleImpl resultLeftTuple, ReteEvaluator reteEvaluator) voidQueryElementNode.UnificationNodeViewChangedEventListener.rowRemoved(RuleImpl rule, TupleImpl resultLeftTuple, ReteEvaluator reteEvaluator) voidQueryElementNode.UnificationNodeViewChangedEventListener.rowUpdated(RuleImpl rule, TupleImpl resultLeftTuple, ReteEvaluator reteEvaluator) voidRightTuple.setExpired(ReteEvaluator reteEvaluator, PropagationContext pctx) voidSubnetworkTuple.setExpired(ReteEvaluator reteEvaluator, PropagationContext pctx) booleanBetaMemory.setNodeDirty(LeftTupleSource tupleSource, ReteEvaluator reteEvaluator) booleanBetaMemory.setNodeDirty(LeftTupleSource tupleSource, ReteEvaluator reteEvaluator, boolean notify) voidLeftInputAdapterNode.LiaNodeMemory.setNodeDirty(ReteEvaluator reteEvaluator) voidObjectTypeNode.ExpireJobContext.setReteEvaluator(ReteEvaluator reteEvaluator) static voidSingleObjectSinkAdapter.staticDoLinkRiaNode(ObjectSink sink, ReteEvaluator reteEvaluator) static voidSingleObjectSinkAdapter.staticDoUnlinkRiaNode(ObjectSink sink, ReteEvaluator reteEvaluator) voidPathMemory.unlinkedSegment(long mask, ReteEvaluator reteEvaluator) booleanBetaMemory.unlinkNode(ReteEvaluator reteEvaluator) booleanLeftInputAdapterNode.LiaNodeMemory.unlinkNode(ReteEvaluator reteEvaluator) booleanSegmentMemory.unlinkNode(long mask, ReteEvaluator reteEvaluator) voidSegmentMemory.unlinkSegment(ReteEvaluator reteEvaluator) voidSegmentMemory.SegmentPrototype.updateSegmentMemory(SegmentMemory smem, ReteEvaluator reteEvaluator) Constructors in org.drools.core.reteoo with parameters of type ReteEvaluatorModifierConstructorDescriptionAsyncMessage(ReteEvaluator reteEvaluator, Object object) AsyncReceiveMemory(AsyncReceiveNode node, ReteEvaluator reteEvaluator) ExpireJobContext(WorkingMemoryReteExpireAction expireAction, ReteEvaluator reteEvaluator) PathMemory(PathEndNode pathEndNode, ReteEvaluator reteEvaluator) RiaPathMemory(PathEndNode pathEndNode, ReteEvaluator reteEvaluator) -
Uses of ReteEvaluator in org.drools.core.rule
Fields in org.drools.core.rule declared as ReteEvaluatorMethods in org.drools.core.rule that return ReteEvaluatorMethods in org.drools.core.rule with parameters of type ReteEvaluatorModifier and TypeMethodDescriptionbooleanBehaviorManager.assertFact(Object behaviorContext, InternalFactHandle factHandle, PropagationContext pctx, ReteEvaluator reteEvaluator) Register a newly asserted right tuple into the behaviors' contextbooleanBehaviorRuntime.assertFact(Object context, FactHandle fact, PropagationContext pctx, ReteEvaluator reteEvaluator) Makes the behavior aware of the new fact entering behavior's scopebooleanSlidingLengthWindow.assertFact(Object context, FactHandle handle, PropagationContext pctx, ReteEvaluator reteEvaluator) booleanSlidingTimeWindow.assertFact(Object context, FactHandle fact, PropagationContext pctx, ReteEvaluator reteEvaluator) voidBehaviorRuntime.expireFacts(Object context, PropagationContext pctx, ReteEvaluator reteEvaluator) A callback method that allows behaviors to expire factsvoidSlidingLengthWindow.expireFacts(Object context, PropagationContext pctx, ReteEvaluator reteEvaluator) voidSlidingTimeWindow.expireFacts(Object context, PropagationContext pctx, ReteEvaluator reteEvaluator) voidSlidingTimeWindow.BehaviorExpireWMAction.internalExecute(ReteEvaluator reteEvaluator) voidBehaviorManager.retractFact(Object behaviorContext, FactHandle factHandle, PropagationContext pctx, ReteEvaluator reteEvaluator) Removes a newly asserted fact handle from the behaviors' contextvoidBehaviorRuntime.retractFact(Object context, FactHandle fact, PropagationContext pctx, ReteEvaluator reteEvaluator) Removes a right tuple from the behavior's scopevoidSlidingLengthWindow.retractFact(Object context, FactHandle handle, PropagationContext pctx, ReteEvaluator reteEvaluator) voidSlidingTimeWindow.retractFact(Object context, FactHandle fact, PropagationContext pctx, ReteEvaluator reteEvaluator) protected voidSlidingTimeWindow.updateNextExpiration(InternalFactHandle fact, ReteEvaluator reteEvaluator, BehaviorContext context, int nodeId) Constructors in org.drools.core.rule with parameters of type ReteEvaluatorModifierConstructorDescriptionBehaviorJobContext(int nodeId, ReteEvaluator reteEvaluator, BehaviorRuntime behavior, BehaviorContext behaviorContext) -
Uses of ReteEvaluator in org.drools.core.rule.accessor
Methods in org.drools.core.rule.accessor with parameters of type ReteEvaluatorModifier and TypeMethodDescriptionFactHandleFactory.newFactHandle(long id, Object object, long recency, ObjectTypeConf conf, ReteEvaluator reteEvaluator, WorkingMemoryEntryPoint wmEntryPoint) FactHandleFactory.newFactHandle(Object object, ObjectTypeConf conf, ReteEvaluator reteEvaluator, WorkingMemoryEntryPoint wmEntryPoint) Construct a handle with a new id. -
Uses of ReteEvaluator in org.drools.core.rule.consequence
Methods in org.drools.core.rule.consequence with parameters of type ReteEvaluatorModifier and TypeMethodDescriptiondefault booleanInternalMatch.checkProcessInstance(ReteEvaluator workingMemory, String processInstanceId) -
Uses of ReteEvaluator in org.drools.core.runtime.rule.impl
Methods in org.drools.core.runtime.rule.impl with parameters of type ReteEvaluatorModifier and TypeMethodDescriptionvoidOpenQueryViewChangedEventListenerAdapter.rowAdded(RuleImpl rule, TupleImpl tuple, ReteEvaluator reteEvaluator) voidOpenQueryViewChangedEventListenerAdapter.rowRemoved(RuleImpl rule, TupleImpl tuple, ReteEvaluator reteEvaluator) voidOpenQueryViewChangedEventListenerAdapter.rowUpdated(RuleImpl rule, TupleImpl tuple, ReteEvaluator reteEvaluator) -
Uses of ReteEvaluator in org.drools.core.time
Methods in org.drools.core.time that return ReteEvaluatorModifier and TypeMethodDescriptionJobContext.getReteEvaluator()SelfRemovalJobContext.getReteEvaluator()