Package | Description |
---|---|
org.drools.core |
This is the engine that works off binary RuleBases, you will mostly use WorkingMemory, RuleBase and RuleBaseFactory
|
org.drools.core.base | |
org.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.factmodel.traits | |
org.drools.core.impl | |
org.drools.core.management | |
org.drools.core.marshalling.impl | |
org.drools.core.metadata | |
org.drools.core.phreak | |
org.drools.core.reteoo | |
org.drools.core.reteoo.builder | |
org.drools.core.rule.constraint |
Modifier and Type | Method and Description |
---|---|
InternalKnowledgeBase |
WorkingMemory.getKnowledgeBase()
Retrieve the
RuleBase for this working memory. |
Modifier and Type | Method and Description |
---|---|
InternalKnowledgeBase |
WrappedStatefulKnowledgeSessionForRHS.getKnowledgeBase() |
Modifier and Type | Method and Description |
---|---|
void |
WrappedStatefulKnowledgeSessionForRHS.initInitialFact(InternalKnowledgeBase kBase,
MarshallerReaderContext context) |
Modifier and Type | Field and Description |
---|---|
protected InternalKnowledgeBase |
NamedEntryPoint.kBase |
Modifier and Type | Method and Description |
---|---|
InternalKnowledgeBase |
DisconnectedWorkingMemoryEntryPoint.getKnowledgeBase() |
InternalKnowledgeBase |
DroolsObjectInputStream.getKnowledgeBase() |
InternalKnowledgeBase |
NamedEntryPoint.getKnowledgeBase() |
InternalKnowledgeBase |
DroolsObjectInput.getKnowledgeBase() |
InternalKnowledgeBase |
InternalWorkingMemoryEntryPoint.getKnowledgeBase() |
Modifier and Type | Method and Description |
---|---|
void |
DroolsObjectInputStream.bindAllExtractors(InternalKnowledgeBase kbase) |
static List<AgendaItem> |
PhreakActivationIterator.collectAgendaItems(InternalKnowledgeBase kbase,
InternalWorkingMemory wm) |
InternalAgenda |
AgendaFactory.createAgenda(InternalKnowledgeBase kBase) |
InternalAgenda |
DefaultAgendaFactory.createAgenda(InternalKnowledgeBase kBase) |
InternalAgenda |
AgendaFactory.createAgenda(InternalKnowledgeBase kBase,
boolean initMain) |
InternalAgenda |
DefaultAgendaFactory.createAgenda(InternalKnowledgeBase kBase,
boolean initMain) |
InternalAgendaGroup |
PriorityQueueAgendaGroupFactory.createAgendaGroup(String name,
InternalKnowledgeBase kBase) |
InternalAgendaGroup |
AgendaGroupFactory.createAgendaGroup(String name,
InternalKnowledgeBase kBase) |
InternalWorkingMemory |
WorkingMemoryFactory.createWorkingMemory(long id,
InternalKnowledgeBase kBase,
FactHandleFactory handleFactory,
InternalFactHandle initialFactHandle,
long propagationContext,
SessionConfiguration config,
org.kie.api.runtime.Environment environment,
RuleRuntimeEventSupport workingMemoryEventSupport,
AgendaEventSupport agendaEventSupport,
RuleEventListenerSupport ruleEventListenerSupport,
InternalAgenda agenda) |
InternalWorkingMemory |
PhreakWorkingMemoryFactory.createWorkingMemory(long id,
InternalKnowledgeBase kBase,
FactHandleFactory handleFactory,
InternalFactHandle initialFactHandle,
long propagationContext,
SessionConfiguration config,
org.kie.api.runtime.Environment environment,
RuleRuntimeEventSupport workingMemoryEventSupport,
AgendaEventSupport agendaEventSupport,
RuleEventListenerSupport ruleEventListenerSupport,
InternalAgenda agenda) |
InternalWorkingMemory |
WorkingMemoryFactory.createWorkingMemory(long id,
InternalKnowledgeBase kBase,
FactHandleFactory handleFactory,
long propagationContext,
SessionConfiguration config,
InternalAgenda agenda,
org.kie.api.runtime.Environment environment) |
InternalWorkingMemory |
PhreakWorkingMemoryFactory.createWorkingMemory(long id,
InternalKnowledgeBase kBase,
FactHandleFactory handleFactory,
long propagationContext,
SessionConfiguration config,
InternalAgenda agenda,
org.kie.api.runtime.Environment environment) |
InternalWorkingMemory |
WorkingMemoryFactory.createWorkingMemory(long id,
InternalKnowledgeBase kBase,
SessionConfiguration config,
org.kie.api.runtime.Environment environment) |
InternalWorkingMemory |
PhreakWorkingMemoryFactory.createWorkingMemory(long id,
InternalKnowledgeBase kBase,
SessionConfiguration config,
org.kie.api.runtime.Environment environment) |
AgendaGroup |
DefaultAgenda.getAgendaGroup(String name,
InternalKnowledgeBase kBase) |
AgendaGroup |
InternalAgenda.getAgendaGroup(String name,
InternalKnowledgeBase kBase) |
protected BinaryHeapQueue |
AgendaGroupQueueImpl.initPriorityQueue(InternalKnowledgeBase kBase) |
static List<RuleTerminalNode> |
PhreakActivationIterator.populateRuleTerminalNodes(InternalKnowledgeBase kbase,
Set<RuleTerminalNode> nodeSet) |
void |
DroolsObjectInputStream.setKnowledgeBase(InternalKnowledgeBase kBase) |
void |
DroolsObjectInput.setKnowledgeBase(InternalKnowledgeBase kBase) |
void |
NodeMemories.setKnowledgeBaseReference(InternalKnowledgeBase kBase) |
void |
ConcurrentNodeMemories.setKnowledgeBaseReference(InternalKnowledgeBase kBase) |
Constructor and Description |
---|
AgendaGroupQueueImpl(String name,
InternalKnowledgeBase kBase) |
ConcurrentNodeMemories(InternalKnowledgeBase kBase) |
DefaultAgenda(InternalKnowledgeBase kBase) |
DefaultAgenda(InternalKnowledgeBase kBase,
boolean initMain) |
ObjectTypeConfigurationRegistry(InternalKnowledgeBase kBase) |
RuleFlowGroupImpl(String name,
InternalKnowledgeBase kBase)
Construct a
RuleFlowGroupImpl with the given name. |
Modifier and Type | Method and Description |
---|---|
InternalKnowledgeBase |
KnowledgeBaseEvent.getKnowledgeBase() |
Modifier and Type | Method and Description |
---|---|
void |
KieBaseEventSupport.setKnowledgeBase(InternalKnowledgeBase kBase) |
Constructor and Description |
---|
KieBaseEventSupport(InternalKnowledgeBase kBase) |
KnowledgeBaseEvent(InternalKnowledgeBase kBase) |
KnowledgeBaseEvent(InternalKnowledgeBase kBase,
InternalKnowledgePackage pkg) |
KnowledgeBaseEvent(InternalKnowledgeBase kBase,
InternalKnowledgePackage pkg,
RuleImpl rule) |
KnowledgeBaseEvent(InternalKnowledgeBase kBase,
InternalKnowledgePackage pkg,
String function) |
Modifier and Type | Method and Description |
---|---|
InternalKnowledgeBase |
TraitFactory.getKnowledgeBase() |
Modifier and Type | Method and Description |
---|---|
void |
TraitFactory.setRuleBase(InternalKnowledgeBase kBase) |
Modifier and Type | Class and Description |
---|---|
class |
KnowledgeBaseImpl |
Modifier and Type | Field and Description |
---|---|
protected InternalKnowledgeBase |
StatefulKnowledgeSessionImpl.kBase
The
RuleBase with which this memory is associated. |
Modifier and Type | Method and Description |
---|---|
InternalKnowledgeBase |
StatelessKnowledgeSessionImpl.getKnowledgeBase() |
InternalKnowledgeBase |
StatefulKnowledgeSessionImpl.getKnowledgeBase() |
Modifier and Type | Method and Description |
---|---|
void |
StatefulKnowledgeSessionImpl.initInitialFact(InternalKnowledgeBase kBase,
MarshallerReaderContext context) |
Constructor and Description |
---|
StatefulKnowledgeSessionImpl(long id,
InternalKnowledgeBase kBase) |
StatefulKnowledgeSessionImpl(long id,
InternalKnowledgeBase kBase,
boolean initInitFactHandle,
SessionConfiguration config,
org.kie.api.runtime.Environment environment) |
StatefulKnowledgeSessionImpl(long id,
InternalKnowledgeBase kBase,
FactHandleFactory handleFactory,
boolean initInitFactHandle,
long propagationContext,
SessionConfiguration config,
org.kie.api.runtime.Environment environment,
RuleRuntimeEventSupport workingMemoryEventSupport,
AgendaEventSupport agendaEventSupport,
RuleEventListenerSupport ruleEventListenerSupport,
InternalAgenda agenda) |
StatefulKnowledgeSessionImpl(long id,
InternalKnowledgeBase kBase,
FactHandleFactory handleFactory,
long propagationContext,
SessionConfiguration config,
InternalAgenda agenda,
org.kie.api.runtime.Environment environment) |
StatelessKnowledgeSessionImpl(InternalKnowledgeBase kBase,
org.kie.internal.agent.KnowledgeAgent kagent,
org.kie.api.runtime.KieSessionConfiguration conf) |
Modifier and Type | Method and Description |
---|---|
static ObjectName |
DroolsManagementAgent.createObjectNameFor(InternalKnowledgeBase kbase) |
void |
DroolsManagementAgent.registerKnowledgeBase(InternalKnowledgeBase kbase) |
void |
DroolsManagementAgent.unregisterKnowledgeBase(InternalKnowledgeBase kbase) |
Constructor and Description |
---|
KnowledgeBaseMonitoring(InternalKnowledgeBase kbase) |
Modifier and Type | Field and Description |
---|---|
InternalKnowledgeBase |
MarshallerWriteContext.kBase |
InternalKnowledgeBase |
MarshallerReaderContext.kBase |
Modifier and Type | Method and Description |
---|---|
static Map<Integer,BaseNode> |
RuleBaseNodes.getNodeMap(InternalKnowledgeBase kBase) |
Constructor and Description |
---|
MarshallerReaderContext(InputStream stream,
InternalKnowledgeBase kBase,
Map<Integer,BaseNode> sinks,
org.kie.api.marshalling.ObjectMarshallingStrategyStore resolverStrategyFactory,
Map<Integer,TimersInputMarshaller> timerReaders,
boolean marshalProcessInstances,
boolean marshalWorkItems,
org.kie.api.runtime.Environment env) |
MarshallerReaderContext(InputStream stream,
InternalKnowledgeBase kBase,
Map<Integer,BaseNode> sinks,
org.kie.api.marshalling.ObjectMarshallingStrategyStore resolverStrategyFactory,
Map<Integer,TimersInputMarshaller> timerReaders,
org.kie.api.runtime.Environment env) |
MarshallerWriteContext(OutputStream stream,
InternalKnowledgeBase kBase,
InternalWorkingMemory wm,
Map<Integer,BaseNode> sinks,
org.kie.api.marshalling.ObjectMarshallingStrategyStore resolverStrategyFactory,
boolean marshalProcessInstances,
boolean marshalWorkItems,
org.kie.api.runtime.Environment env) |
MarshallerWriteContext(OutputStream stream,
InternalKnowledgeBase kBase,
InternalWorkingMemory wm,
Map<Integer,BaseNode> sinks,
org.kie.api.marshalling.ObjectMarshallingStrategyStore resolverStrategyFactory,
org.kie.api.runtime.Environment env) |
ProcessMarshallerWriteContext(OutputStream stream,
InternalKnowledgeBase kBase,
InternalWorkingMemory wm,
Map<Integer,BaseNode> sinks,
org.kie.api.marshalling.ObjectMarshallingStrategyStore resolverStrategyFactory,
org.kie.api.runtime.Environment env) |
Modifier and Type | Method and Description |
---|---|
T |
Modify.call(InternalKnowledgeBase knowledgeBase) |
T |
ModifyLiteral.call(InternalKnowledgeBase knowledgeBase) |
protected void |
ModifyLiteral.computeModificationMasks(InternalKnowledgeBase knowledgeBase) |
protected List<String> |
ModifyLiteral.getSettableProperties(Object o,
InternalKnowledgeBase knowledgeBase) |
Modifier and Type | Method and Description |
---|---|
static void |
AddRemoveRule.addRule(TerminalNode tn,
InternalWorkingMemory[] wms,
InternalKnowledgeBase 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 adjusted
|
static void |
AddRemoveRule.removeRule(TerminalNode tn,
InternalWorkingMemory[] wms,
InternalKnowledgeBase kBase)
This method is called before the rule nodes are removed from the network.
|
Modifier and Type | Method and Description |
---|---|
InternalKnowledgeBase |
Rete.getKnowledgeBase() |
InternalKnowledgeBase |
RuleRemovalContext.getKnowledgeBase() |
InternalKnowledgeBase |
ObjectSource.getKnowledgeBase() |
Modifier and Type | Method and Description |
---|---|
void |
RuleBuilder.addEntryPoint(String id,
InternalKnowledgeBase kBase,
ReteooBuilder.IdGenerator idGenerator) |
List<TerminalNode> |
RuleBuilder.addRule(RuleImpl rule,
InternalKnowledgeBase kBase,
ReteooBuilder.IdGenerator idGenerator) |
WindowNode |
RuleBuilder.addWindowNode(WindowDeclaration window,
InternalKnowledgeBase kBase,
ReteooBuilder.IdGenerator idGenerator) |
static List<String> |
PropertySpecificUtil.getSettableProperties(InternalKnowledgeBase kBase,
Class<?> nodeClass) |
static List<String> |
PropertySpecificUtil.getSettableProperties(InternalKnowledgeBase kBase,
ObjectTypeNode objectTypeNode) |
void |
RuleRemovalContext.setKnowledgeBase(InternalKnowledgeBase kBase) |
void |
ReteooBuilder.setRuleBase(InternalKnowledgeBase kBase) |
void |
MemoryVisitor.visitReteooRuleBase(InternalKnowledgeBase kBase)
RuleBaseImpl visits its Rete.
|
Constructor and Description |
---|
ClassObjectTypeConf(EntryPointId entryPoint,
Class<?> clazz,
InternalKnowledgeBase kBase) |
FactTemplateTypeConf(EntryPointId entryPoint,
FactTemplate factTemplate,
InternalKnowledgeBase kBase) |
Rete(InternalKnowledgeBase kBase) |
ReteooBuilder(InternalKnowledgeBase kBase)
Construct a
Builder against an existing Rete
network. |
Modifier and Type | Method and Description |
---|---|
InternalKnowledgeBase |
BuildContext.getKnowledgeBase()
Returns context rulebase
|
Modifier and Type | Method and Description |
---|---|
void |
ReteooRuleBuilder.addEntryPoint(String id,
InternalKnowledgeBase kBase,
ReteooBuilder.IdGenerator idGenerator) |
List<TerminalNode> |
ReteooRuleBuilder.addRule(RuleImpl rule,
InternalKnowledgeBase kBase,
ReteooBuilder.IdGenerator idGenerator)
Creates the corresponting Rete network for the given
Rule and adds it to
the given rule base. |
WindowNode |
ReteooRuleBuilder.addWindowNode(WindowDeclaration window,
InternalKnowledgeBase kBase,
ReteooBuilder.IdGenerator idGenerator) |
Constructor and Description |
---|
BuildContext(InternalKnowledgeBase kBase,
ReteooBuilder.IdGenerator idGenerator) |
Modifier and Type | Method and Description |
---|---|
boolean |
MvelConstraint.equals(Object object,
InternalKnowledgeBase kbase) |
protected MVELDialectRuntimeData |
MvelConstraint.getMVELDialectRuntimeData(InternalKnowledgeBase kbase) |
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.