Package org.drools.kiesession.rulebase
Interface InternalKnowledgeBase
- All Superinterfaces:
InternalRuleBase,KieBase,KieBaseEventManager,org.drools.base.RuleBase
- All Known Implementing Classes:
SessionsAwareKnowledgeBase
-
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddisposeStatefulSession(InternalWorkingMemory statefulSession) voidenqueueModification(Runnable modification) booleanCollection<? extends KieSession>voidnewKieSession(KieSessionConfiguration conf, Environment environment) newKieSession(KieSessionConfiguration conf, Environment environment, boolean fromPool) newKieSessionsPool(int initialSize) intvoidsetKieContainer(InternalKieContainer kieContainer) Methods inherited from interface org.drools.core.impl.InternalRuleBase
addGlobal, addProcess, addReceiveNode, afterIncrementalUpdate, beforeIncrementalUpdate, createNewPartitionId, createSegmentFromPrototype, createSegmentFromPrototype, executeQueuedActions, getAddedEntryNodeCache, getClassFieldAccessorCache, getConfiguration, getEntryPointIds, getExactTypeDeclaration, getFactType, getKieBaseConfiguration, getKiePackage, getKiePackages, getMemoryCount, getNodeCount, getOrCreateExactTypeDeclaration, getParallelEvaluationSlotsCount, getProcess, getProcesses, getQuery, getReceiveNodes, getRemovedEntryNodeCache, getResolvedReleaseId, getRete, getReteooBuilder, getRootClassLoader, getRule, getRuleBaseConfiguration, getRuleUnitDescriptionRegistry, getSegmentPrototype, getSegmentPrototype, getSessionConfiguration, getTypeDeclaration, getTypeDeclarations, getWorkingMemoryCounter, hasMultipleAgendaGroups, hasSegmentPrototypes, hasUnits, invalidateSegmentPrototype, isPartitioned, newFactHandleFactory, newFactHandleFactory, processAllTypesDeclaration, readLock, readUnlock, registerAddedEntryNodeCache, registerAndLoadTypeDefinition, registeRremovedEntryNodeCache, registerSegmentPrototype, registerTypeDeclaration, removeFunction, removeGlobal, removeKiePackage, removeObjectsGeneratedFromResource, removeProcess, removeQuery, removeRule, setResolvedReleaseIdMethods inherited from interface org.kie.api.KieBase
getEntryPointIds, getFactType, getKiePackage, getKiePackages, getProcess, getProcesses, getQuery, getRule, removeFunction, removeKiePackage, removeProcess, removeQuery, removeRuleMethods inherited from interface org.kie.api.event.kiebase.KieBaseEventManager
addEventListener, getKieBaseEventListeners, removeEventListenerMethods inherited from interface org.drools.base.RuleBase
addPackage, addPackages, addRules, getContainerId, getGlobals, getId, getPackage, getPackages, getPackagesMap, removeRules, setContainerId
-
Method Details
-
newKieSession
- Specified by:
newKieSessionin interfaceKieBase
-
newKieSession
KieSession newKieSession()- Specified by:
newKieSessionin interfaceKieBase
-
newKieSessionsPool
- Specified by:
newKieSessionsPoolin interfaceKieBase
-
getKieSessions
Collection<? extends KieSession> getKieSessions()- Specified by:
getKieSessionsin interfaceKieBase
-
getWorkingMemories
Collection<InternalWorkingMemory> getWorkingMemories() -
newStatelessKieSession
- Specified by:
newStatelessKieSessionin interfaceKieBase
-
newStatelessKieSession
StatelessKieSession newStatelessKieSession()- Specified by:
newStatelessKieSessionin interfaceKieBase
-
getSessionPool
KieSessionsPool getSessionPool() -
enqueueModification
-
flushModifications
boolean flushModifications() -
nextWorkingMemoryCounter
int nextWorkingMemoryCounter() -
addStatefulSession
-
newKieSession
-
setKieContainer
-
disposeStatefulSession
-
getKieContainer
InternalKieContainer getKieContainer() -
initMBeans
void initMBeans()
-