Uses of Interface
org.drools.core.impl.InternalRuleBase
Packages that use InternalRuleBase
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 InternalRuleBase in org.drools.core
Methods in org.drools.core that return InternalRuleBase -
Uses of InternalRuleBase in org.drools.core.common
Methods in org.drools.core.common that return InternalRuleBaseMethods in org.drools.core.common with parameters of type InternalRuleBaseModifier and TypeMethodDescriptionAgendaGroupFactory.createAgendaGroup(String name, InternalRuleBase kBase) PriorityQueueAgendaGroupFactory.createAgendaGroup(String name, InternalRuleBase kBase) AgendaGroupsManager.getAgendaGroup(String name, InternalRuleBase kBase) AgendaGroupsManager.SimpleAgendaGroupsManager.getAgendaGroup(String name, InternalRuleBase kBase) AgendaGroupsManager.StackedAgendaGroupsManager.getAgendaGroup(String name, InternalRuleBase kBase) protected voidDefaultFactHandle.setLinkedTuples(InternalRuleBase kbase) Constructors in org.drools.core.common with parameters of type InternalRuleBaseModifierConstructorDescriptionAgendaGroupQueueImpl(String name, InternalRuleBase kBase) ConcurrentNodeMemories(InternalRuleBase ruleBase) -
Uses of InternalRuleBase in org.drools.core.event
Methods in org.drools.core.event that return InternalRuleBaseConstructors in org.drools.core.event with parameters of type InternalRuleBaseModifierConstructorDescriptionKnowledgeBaseEvent(InternalRuleBase kBase, InternalKnowledgePackage pkg, String function) KnowledgeBaseEvent(InternalRuleBase kBase, InternalKnowledgePackage pkg, RuleImpl rule) -
Uses of InternalRuleBase in org.drools.core.impl
Classes in org.drools.core.impl that implement InternalRuleBaseMethods in org.drools.core.impl that return InternalRuleBaseModifier and TypeMethodDescriptionstatic InternalRuleBaseRuleBaseFactory.newRuleBase()Create a new KnowledgeBase using the default KnowledgeBaseConfigurationstatic InternalRuleBaseRuleBaseFactory.newRuleBase(String kbaseId) Create a new KnowledgeBase using the default KnowledgeBaseConfiguration and the given KnowledgeBase ID.static InternalRuleBaseRuleBaseFactory.newRuleBase(String kbaseId, KieBaseConfiguration conf) Create a new KnowledgeBase using the given KnowledgeBaseConfiguration and the given KnowledgeBase ID.static InternalRuleBaseRuleBaseFactory.newRuleBase(KieBaseConfiguration conf) Create a new KnowledgeBase using the given KnowledgeBaseConfiguration -
Uses of InternalRuleBase in org.drools.core.marshalling
Methods in org.drools.core.marshalling that return InternalRuleBaseModifier and TypeMethodDescriptionMarshallerReaderContext.getKnowledgeBase()MarshallerWriteContext.getKnowledgeBase() -
Uses of InternalRuleBase in org.drools.core.phreak
Methods in org.drools.core.phreak with parameters of type InternalRuleBaseModifier 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 SegmentMemory.SegmentPrototype[]BuildtimeSegmentUtilities.createLeftTupleNodeProtoMemories(LeftTupleNode lts, TerminalNode removingTn, InternalRuleBase rbase) static SegmentMemory.SegmentPrototype[]BuildtimeSegmentUtilities.createPathProtoMemories(TerminalNode tn, TerminalNode removingTn, InternalRuleBase rbase) BuildtimeSegmentUtilities.createSegmentMemory(LeftTupleNode segmentRoot, LeftTupleNode segmentTip, int recordBefore, TerminalNode removingTn, InternalRuleBase rbase) Initialises the NodeSegment memory for all nodes in the segment.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) -
Uses of InternalRuleBase in org.drools.core.reteoo
Methods in org.drools.core.reteoo that return InternalRuleBaseModifier and TypeMethodDescriptionObjectSource.getRuleBase()Rete.getRuleBase()RuleRemovalContext.getRuleBase()Methods in org.drools.core.reteoo with parameters of type InternalRuleBaseModifier and TypeMethodDescriptionvoidRuleBuilder.addEntryPoint(String id, InternalRuleBase kBase, Collection<InternalWorkingMemory> workingMemories) RuleBuilder.addRule(RuleImpl rule, InternalRuleBase kBase, Collection<InternalWorkingMemory> workingMemories) RuleBuilder.addWindowNode(WindowDeclaration window, InternalRuleBase kBase, Collection<InternalWorkingMemory> workingMemories) ReteDumper.collect(InternalRuleBase kBase) ReteDumper.collectRete(InternalRuleBase kBase) voidReteDumper.dump(InternalRuleBase kBase) static voidReteDumper.dumpRete(InternalRuleBase kBase) voidReteooBuilder.setRuleBase(InternalRuleBase kBase) voidRuleRemovalContext.setRuleBase(InternalRuleBase ruleBase) voidEntryPointNode.setupParallelExecution(InternalRuleBase kbase) voidObjectTypeNode.setupParallelExecution(InternalRuleBase kbase) Constructors in org.drools.core.reteoo with parameters of type InternalRuleBaseModifierConstructorDescriptionClassObjectTypeConf(EntryPointId entryPoint, Class<?> clazz, InternalRuleBase ruleBase) PrototypeTypeConf(EntryPointId entryPoint, Prototype prototype, InternalRuleBase ruleBase) Rete(InternalRuleBase kBase) ReteooBuilder(InternalRuleBase kBase) Construct aBuilderagainst an existingRetenetwork.RuleRemovalContext(RuleImpl rule, InternalRuleBase ruleBase) -
Uses of InternalRuleBase in org.drools.core.reteoo.builder
Methods in org.drools.core.reteoo.builder that return InternalRuleBaseMethods in org.drools.core.reteoo.builder with parameters of type InternalRuleBaseModifier 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) Constructors in org.drools.core.reteoo.builder with parameters of type InternalRuleBaseModifierConstructorDescriptionBuildContext(InternalRuleBase ruleBase, Collection<InternalWorkingMemory> workingMemories)