Uses of Interface
org.drools.core.common.InternalWorkingMemory
Packages that use InternalWorkingMemory
Package
Description
-
Uses of InternalWorkingMemory in org.drools.core.common
Subinterfaces of InternalWorkingMemory in org.drools.core.commonMethods in org.drools.core.common that return InternalWorkingMemoryModifier and TypeMethodDescriptionInternalAgenda.getWorkingMemory()Returns the WorkignMemory for this AgendaMethods in org.drools.core.common with parameters of type InternalWorkingMemoryModifier and TypeMethodDescriptionstatic AgendaGroupsManagerAgendaGroupsManager.create(InternalWorkingMemory workingMemory) AgendaFactory.createAgenda(InternalWorkingMemory workingMemory) booleanInternalAgenda.dispose(InternalWorkingMemory wm) Constructors in org.drools.core.common with parameters of type InternalWorkingMemory -
Uses of InternalWorkingMemory in org.drools.core.impl
Method parameters in org.drools.core.impl with type arguments of type InternalWorkingMemoryModifier and TypeMethodDescriptionvoidKnowledgeBaseImpl.kBaseInternal_removePackage(InternalKnowledgePackage pkg, Collection<InternalWorkingMemory> workingMemories) voidKnowledgeBaseImpl.kBaseInternal_removeRule(InternalKnowledgePackage pkg, RuleImpl rule, Collection<InternalWorkingMemory> workingMemories) booleanInternalRuleBase.removeObjectsGeneratedFromResource(Resource resource, Collection<InternalWorkingMemory> workingMemories) booleanKnowledgeBaseImpl.removeObjectsGeneratedFromResource(Resource resource, Collection<InternalWorkingMemory> workingMemories) -
Uses of InternalWorkingMemory in org.drools.core.management
Methods in org.drools.core.management with parameters of type InternalWorkingMemoryModifier and TypeMethodDescriptionstatic ObjectNameDroolsManagementAgent.createObjectNameFor(InternalWorkingMemory ksession) -
Uses of InternalWorkingMemory in org.drools.core.marshalling
Methods in org.drools.core.marshalling that return InternalWorkingMemoryModifier and TypeMethodDescriptionMarshallerReaderContext.getWorkingMemory()MarshallerWriteContext.getWorkingMemory() -
Uses of InternalWorkingMemory in org.drools.core.phreak
Fields in org.drools.core.phreak declared as InternalWorkingMemoryMethods in org.drools.core.phreak with parameters of type InternalWorkingMemoryModifier and TypeMethodDescriptionstatic voidEagerPhreakBuilder.Add.attachAdapterAndPropagate(InternalWorkingMemory wm, BetaNode bn) static voidEagerPhreakBuilder.Add.attachAdapterAndPropagate(InternalWorkingMemory wm, LeftInputAdapterNode lian, PropagationContext pctx) static voidEagerPhreakBuilder.Add.insertFacts(TerminalNode tn, InternalWorkingMemory wm, Set<Integer> visited, boolean allBranches) static voidEagerPhreakBuilder.Add.insertLiaFacts(LeftTupleNode startNode, InternalWorkingMemory wm, Set<Integer> visited, boolean allBranches) static voidEagerPhreakBuilder.notifyImpactedSegments(SegmentMemory smem, InternalWorkingMemory wm, Set<EagerPhreakBuilder.SegmentMemoryPair> segmentsToNotify) static voidEagerPhreakBuilder.Add.splitSegment(InternalWorkingMemory wm, SegmentMemory sm1, SegmentMemory.SegmentPrototype proto1, SegmentMemory.SegmentPrototype proto2, Set<EagerPhreakBuilder.SegmentMemoryPair> smemsToNotify) Method parameters in org.drools.core.phreak with type arguments of type InternalWorkingMemoryModifier and TypeMethodDescriptionvoidEagerPhreakBuilder.addRule(TerminalNode tn, Collection<InternalWorkingMemory> wms, InternalRuleBase kBase) This method is called after the rule nodes have been added to the network For add tuples are processed after the segments and pmems have been adjustedvoidPhreakBuilder.addRule(TerminalNode tn, Collection<InternalWorkingMemory> wms, InternalRuleBase kBase) static voidEagerPhreakBuilder.Remove.mergeSegments(SegmentMemory.SegmentPrototype proto1, SegmentMemory.SegmentPrototype proto2, InternalRuleBase kbase, Collection<InternalWorkingMemory> wms) EagerPhreakBuilder.Add.processSplit(LeftTupleNode splitNode, InternalRuleBase kbase, Collection<InternalWorkingMemory> wms, Set<EagerPhreakBuilder.SegmentMemoryPair> smemsToNotify) voidEagerPhreakBuilder.removeRule(TerminalNode tn, Collection<InternalWorkingMemory> wms, InternalRuleBase kBase) This method is called before the rule nodes are removed from the network.voidPhreakBuilder.removeRule(TerminalNode tn, Collection<InternalWorkingMemory> wms, InternalRuleBase kBase) EagerPhreakBuilder.Add.splitSegment(SegmentMemory.SegmentPrototype proto1, LeftTupleNode splitNode, InternalRuleBase kbase, Collection<InternalWorkingMemory> wms, Set<EagerPhreakBuilder.SegmentMemoryPair> smemsToNotify) Constructors in org.drools.core.phreak with parameters of type InternalWorkingMemory -
Uses of InternalWorkingMemory in org.drools.core.reteoo
Methods in org.drools.core.reteoo that return InternalWorkingMemoryModifier and TypeMethodDescriptionRuntimeComponentFactory.createStatefulSession(RuleBase ruleBase, Environment environment, SessionConfiguration sessionConfig, boolean fromPool) Methods in org.drools.core.reteoo with parameters of type InternalWorkingMemoryModifier and TypeMethodDescriptionObjectTypeNode.getFactHandlesIterator(InternalWorkingMemory workingMemory) voidAlphaNode.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory workingMemory) voidEntryPointNode.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory workingMemory) abstract voidObjectSource.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory workingMemory) voidObjectTypeNode.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory workingMemory) voidRete.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory wm) voidRightInputAdapterNode.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory wm) voidWindowNode.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory workingMemory) Method parameters in org.drools.core.reteoo with type arguments of type InternalWorkingMemoryModifier and TypeMethodDescriptionvoidReteooBuilder.addEntryPoint(String id, Collection<InternalWorkingMemory> workingMemories) voidRuleBuilder.addEntryPoint(String id, InternalRuleBase kBase, Collection<InternalWorkingMemory> workingMemories) voidReteooBuilder.addNamedWindow(WindowDeclaration window, Collection<InternalWorkingMemory> workingMemories) ReteooBuilder.addRule(RuleImpl rule, Collection<InternalWorkingMemory> workingMemories) Add aRuleto the network.RuleBuilder.addRule(RuleImpl rule, InternalRuleBase kBase, Collection<InternalWorkingMemory> workingMemories) RuleBuilder.addWindowNode(WindowDeclaration window, InternalRuleBase kBase, Collection<InternalWorkingMemory> workingMemories) voidReteooBuilder.removeTerminalNode(RuleRemovalContext context, TerminalNode tn, Collection<InternalWorkingMemory> workingMemories) -
Uses of InternalWorkingMemory in org.drools.core.reteoo.builder
Methods in org.drools.core.reteoo.builder that return types with arguments of type InternalWorkingMemoryModifier and TypeMethodDescriptionBuildContext.getWorkingMemories()Return the array of working memories associated with the given rulebase.Method parameters in org.drools.core.reteoo.builder with type arguments of type InternalWorkingMemoryModifier and TypeMethodDescriptionvoidReteooRuleBuilder.addEntryPoint(String id, InternalRuleBase kBase, Collection<InternalWorkingMemory> workingMemories) ReteooRuleBuilder.addRule(RuleImpl rule, InternalRuleBase kBase, Collection<InternalWorkingMemory> workingMemories) Creates the corresponting Rete network for the givenRuleand adds it to the given rule base.ReteooRuleBuilder.addWindowNode(WindowDeclaration window, InternalRuleBase kBase, Collection<InternalWorkingMemory> workingMemories) Constructor parameters in org.drools.core.reteoo.builder with type arguments of type InternalWorkingMemoryModifierConstructorDescriptionBuildContext(InternalRuleBase ruleBase, Collection<InternalWorkingMemory> workingMemories) -
Uses of InternalWorkingMemory in org.drools.core.runtime.process
Methods in org.drools.core.runtime.process with parameters of type InternalWorkingMemoryModifier and TypeMethodDescriptionProcessRuntimeFactoryService.newProcessRuntime(InternalWorkingMemory workingMemory) -
Uses of InternalWorkingMemory in org.drools.core.runtime.rule.impl
Constructors in org.drools.core.runtime.rule.impl with parameters of type InternalWorkingMemory -
Uses of InternalWorkingMemory in org.drools.core.time.impl
Methods in org.drools.core.time.impl with parameters of type InternalWorkingMemoryModifier and TypeMethodDescriptionCompositeMaxDurationTimer.createTrigger(InternalMatch item, InternalWorkingMemory wm) DurationTimer.createTrigger(InternalMatch item, InternalWorkingMemory wm)