Uses of Interface
org.drools.core.impl.InternalRuleBase
-
Packages that use InternalRuleBase Package Description org.drools.core This is the engine that works off binary RuleBases, you will mostly use WorkingMemory, RuleBase and RuleBaseFactoryorg.drools.core.common org.drools.core.event Events provide all sorts of call backs to monitor the engine as it is running.org.drools.core.impl org.drools.core.management org.drools.core.marshalling org.drools.core.phreak org.drools.core.reteoo org.drools.core.reteoo.builder -
-
Uses of InternalRuleBase in org.drools.core
Methods in org.drools.core that return InternalRuleBase Modifier and Type Method Description InternalRuleBaseWorkingMemoryEntryPoint. getKnowledgeBase() -
Uses of InternalRuleBase in org.drools.core.common
Methods in org.drools.core.common that return InternalRuleBase Modifier and Type Method Description InternalRuleBaseReteEvaluator. getKnowledgeBase()Methods in org.drools.core.common with parameters of type InternalRuleBase Modifier and Type Method Description InternalAgendaGroupAgendaGroupFactory. createAgendaGroup(java.lang.String name, InternalRuleBase kBase)InternalAgendaGroupPriorityQueueAgendaGroupFactory. createAgendaGroup(java.lang.String name, InternalRuleBase kBase)InternalAgendaGroupAgendaGroupsManager. getAgendaGroup(java.lang.String name, InternalRuleBase kBase)InternalAgendaGroupAgendaGroupsManager.SimpleAgendaGroupsManager. getAgendaGroup(java.lang.String name, InternalRuleBase kBase)InternalAgendaGroupAgendaGroupsManager.StackedAgendaGroupsManager. getAgendaGroup(java.lang.String name, InternalRuleBase kBase)protected voidDefaultFactHandle. setLinkedTuples(InternalRuleBase kbase)Constructors in org.drools.core.common with parameters of type InternalRuleBase Constructor Description AgendaGroupQueueImpl(java.lang.String name, InternalRuleBase kBase)ConcurrentNodeMemories(InternalRuleBase ruleBase)ObjectTypeConfigurationRegistry(InternalRuleBase ruleBase) -
Uses of InternalRuleBase in org.drools.core.event
Methods in org.drools.core.event that return InternalRuleBase Modifier and Type Method Description InternalRuleBaseKnowledgeBaseEvent. getKnowledgeBase()Constructors in org.drools.core.event with parameters of type InternalRuleBase Constructor Description KnowledgeBaseEvent(InternalRuleBase kBase)KnowledgeBaseEvent(InternalRuleBase kBase, org.drools.base.definitions.InternalKnowledgePackage pkg)KnowledgeBaseEvent(InternalRuleBase kBase, org.drools.base.definitions.InternalKnowledgePackage pkg, java.lang.String function)KnowledgeBaseEvent(InternalRuleBase kBase, org.drools.base.definitions.InternalKnowledgePackage pkg, org.drools.base.definitions.rule.impl.RuleImpl rule) -
Uses of InternalRuleBase in org.drools.core.impl
Classes in org.drools.core.impl that implement InternalRuleBase Modifier and Type Class Description classKnowledgeBaseImplMethods in org.drools.core.impl that return InternalRuleBase Modifier and Type Method Description static InternalRuleBaseRuleBaseFactory. newRuleBase()Create a new KnowledgeBase using the default KnowledgeBaseConfigurationstatic InternalRuleBaseRuleBaseFactory. newRuleBase(java.lang.String kbaseId)Create a new KnowledgeBase using the default KnowledgeBaseConfiguration and the given KnowledgeBase ID.static InternalRuleBaseRuleBaseFactory. newRuleBase(java.lang.String kbaseId, org.kie.api.KieBaseConfiguration conf)Create a new KnowledgeBase using the given KnowledgeBaseConfiguration and the given KnowledgeBase ID.static InternalRuleBaseRuleBaseFactory. newRuleBase(org.kie.api.KieBaseConfiguration conf)Create a new KnowledgeBase using the given KnowledgeBaseConfiguration -
Uses of InternalRuleBase in org.drools.core.management
Methods in org.drools.core.management with parameters of type InternalRuleBase Modifier and Type Method Description static javax.management.ObjectNameDroolsManagementAgent. createObjectNameFor(InternalRuleBase kbase)voidDroolsManagementAgent.Dummy. registerKnowledgeBase(InternalRuleBase kbase)voidDroolsManagementAgent.Impl. registerKnowledgeBase(InternalRuleBase kbase)voidDroolsManagementAgent. registerKnowledgeBase(InternalRuleBase kbase)voidDroolsManagementAgent.Dummy. unregisterKnowledgeBase(InternalRuleBase kbase)voidDroolsManagementAgent.Impl. unregisterKnowledgeBase(InternalRuleBase kbase)voidDroolsManagementAgent. unregisterKnowledgeBase(InternalRuleBase kbase)Constructors in org.drools.core.management with parameters of type InternalRuleBase Constructor Description KnowledgeBaseMonitoring(InternalRuleBase kbase) -
Uses of InternalRuleBase in org.drools.core.marshalling
Methods in org.drools.core.marshalling that return InternalRuleBase Modifier and Type Method Description InternalRuleBaseMarshallerReaderContext. getKnowledgeBase()InternalRuleBaseMarshallerWriteContext. getKnowledgeBase() -
Uses of InternalRuleBase in org.drools.core.phreak
Methods in org.drools.core.phreak with parameters of type InternalRuleBase Modifier and Type Method Description voidEagerPhreakBuilder. addRule(TerminalNode tn, java.util.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, java.util.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)static SegmentMemory.SegmentPrototypeBuildtimeSegmentUtilities. 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, java.util.Collection<InternalWorkingMemory> wms)static SegmentMemory.SegmentPrototypeEagerPhreakBuilder.Add. processSplit(LeftTupleNode splitNode, InternalRuleBase kbase, java.util.Collection<InternalWorkingMemory> wms, java.util.Set<EagerPhreakBuilder.SegmentMemoryPair> smemsToNotify)voidEagerPhreakBuilder. removeRule(TerminalNode tn, java.util.Collection<InternalWorkingMemory> wms, InternalRuleBase kBase)This method is called before the rule nodes are removed from the network.voidPhreakBuilder. removeRule(TerminalNode tn, java.util.Collection<InternalWorkingMemory> wms, InternalRuleBase kBase)static SegmentMemory.SegmentPrototypeEagerPhreakBuilder.Add. splitSegment(SegmentMemory.SegmentPrototype proto1, LeftTupleNode splitNode, InternalRuleBase kbase, java.util.Collection<InternalWorkingMemory> wms, java.util.Set<EagerPhreakBuilder.SegmentMemoryPair> smemsToNotify) -
Uses of InternalRuleBase in org.drools.core.reteoo
Methods in org.drools.core.reteoo that return InternalRuleBase Modifier and Type Method Description InternalRuleBaseObjectSource. getRuleBase()InternalRuleBaseRete. getRuleBase()InternalRuleBaseRuleRemovalContext. getRuleBase()Methods in org.drools.core.reteoo with parameters of type InternalRuleBase Modifier and Type Method Description voidRuleBuilder. addEntryPoint(java.lang.String id, InternalRuleBase kBase, java.util.Collection<InternalWorkingMemory> workingMemories)java.util.List<TerminalNode>RuleBuilder. addRule(org.drools.base.definitions.rule.impl.RuleImpl rule, InternalRuleBase kBase, java.util.Collection<InternalWorkingMemory> workingMemories)WindowNodeRuleBuilder. addWindowNode(org.drools.base.rule.WindowDeclaration window, InternalRuleBase kBase, java.util.Collection<InternalWorkingMemory> workingMemories)java.util.Set<BaseNode>ReteDumper. collect(InternalRuleBase kBase)static java.util.Set<BaseNode>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 InternalRuleBase Constructor Description ClassObjectTypeConf(org.drools.base.rule.EntryPointId entryPoint, java.lang.Class<?> clazz, InternalRuleBase ruleBase)FactTemplateTypeConf(org.drools.base.rule.EntryPointId entryPoint, org.drools.base.facttemplates.FactTemplate factTemplate, InternalRuleBase ruleBase)Rete(InternalRuleBase kBase)ReteooBuilder(InternalRuleBase kBase)Construct aBuilderagainst an existingRetenetwork.RuleRemovalContext(org.drools.base.definitions.rule.impl.RuleImpl rule, InternalRuleBase ruleBase) -
Uses of InternalRuleBase in org.drools.core.reteoo.builder
Methods in org.drools.core.reteoo.builder that return InternalRuleBase Modifier and Type Method Description InternalRuleBaseBuildContext. getRuleBase()Returns context rulebaseMethods in org.drools.core.reteoo.builder with parameters of type InternalRuleBase Modifier and Type Method Description voidReteooRuleBuilder. addEntryPoint(java.lang.String id, InternalRuleBase kBase, java.util.Collection<InternalWorkingMemory> workingMemories)java.util.List<TerminalNode>ReteooRuleBuilder. addRule(org.drools.base.definitions.rule.impl.RuleImpl rule, InternalRuleBase kBase, java.util.Collection<InternalWorkingMemory> workingMemories)Creates the corresponting Rete network for the givenRuleand adds it to the given rule base.WindowNodeReteooRuleBuilder. addWindowNode(org.drools.base.rule.WindowDeclaration window, InternalRuleBase kBase, java.util.Collection<InternalWorkingMemory> workingMemories)Constructors in org.drools.core.reteoo.builder with parameters of type InternalRuleBase Constructor Description BuildContext(InternalRuleBase ruleBase, java.util.Collection<InternalWorkingMemory> workingMemories)
-