Package org.drools.kiesession.rulebase
Class SessionsAwareKnowledgeBase
- java.lang.Object
-
- org.drools.kiesession.rulebase.SessionsAwareKnowledgeBase
-
- All Implemented Interfaces:
org.drools.core.impl.RuleBase,InternalKnowledgeBase,org.kie.api.event.kiebase.KieBaseEventManager,org.kie.api.KieBase
public class SessionsAwareKnowledgeBase extends java.lang.Object implements InternalKnowledgeBase
-
-
Field Summary
Fields Modifier and Type Field Description java.util.Set<org.kie.api.event.kiebase.KieBaseEventListener>kieBaseListeners
-
Constructor Summary
Constructors Constructor Description SessionsAwareKnowledgeBase()SessionsAwareKnowledgeBase(org.drools.core.impl.RuleBase delegate)SessionsAwareKnowledgeBase(org.kie.api.KieBaseConfiguration kbaseConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEventListener(org.kie.api.event.kiebase.KieBaseEventListener listener)voidaddGlobal(java.lang.String identifier, java.lang.reflect.Type type)java.util.concurrent.Future<org.kie.api.definition.KiePackage>addPackage(org.kie.api.definition.KiePackage newPkg)voidaddPackages(java.util.Collection<? extends org.kie.api.definition.KiePackage> newPkgs)voidaddProcess(org.kie.api.definition.process.Process process)voidaddReceiveNode(org.drools.core.reteoo.AsyncReceiveNode node)voidaddRules(java.util.Collection<org.drools.core.definitions.rule.impl.RuleImpl> rules)voidaddStatefulSession(org.drools.core.common.InternalWorkingMemory wm)voidafterIncrementalUpdate(org.drools.core.impl.KieBaseUpdate kieBaseUpdate)voidbeforeIncrementalUpdate(org.drools.core.impl.KieBaseUpdate kieBaseUpdate)org.drools.core.common.RuleBasePartitionIdcreateNewPartitionId()org.drools.core.reteoo.SegmentMemorycreateSegmentFromPrototype(org.drools.core.common.ReteEvaluator reteEvaluator, org.drools.core.reteoo.LeftTupleSource tupleSource)org.drools.core.reteoo.SegmentMemorycreateSegmentFromPrototype(org.drools.core.common.ReteEvaluator reteEvaluator, org.drools.core.reteoo.SegmentMemory.SegmentPrototype smem)voiddisposeStatefulSession(org.drools.core.common.InternalWorkingMemory statefulSession)voidenqueueModification(java.lang.Runnable modification)voidexecuteQueuedActions()booleanflushModifications()java.util.Set<org.drools.core.reteoo.EntryPointNode>getAddedEntryNodeCache()org.drools.core.base.ClassFieldAccessorCachegetClassFieldAccessorCache()org.kie.api.KieBaseConfigurationgetConfiguration()java.lang.StringgetContainerId()org.drools.core.impl.KnowledgeBaseImplgetDelegate()java.util.Set<java.lang.String>getEntryPointIds()org.drools.core.rule.TypeDeclarationgetExactTypeDeclaration(java.lang.Class<?> clazz)org.kie.api.definition.type.FactTypegetFactType(java.lang.String packageName, java.lang.String typeName)java.util.Map<java.lang.String,java.lang.reflect.Type>getGlobals()java.lang.StringgetId()org.drools.core.KieBaseConfigurationImplgetKieBaseConfiguration()java.util.Collection<org.kie.api.event.kiebase.KieBaseEventListener>getKieBaseEventListeners()org.drools.core.impl.InternalKieContainergetKieContainer()org.kie.api.definition.KiePackagegetKiePackage(java.lang.String packageName)java.util.Collection<org.kie.api.definition.KiePackage>getKiePackages()java.util.Collection<? extends org.kie.api.runtime.KieSession>getKieSessions()intgetMemoryCount()intgetNodeCount()org.drools.core.rule.TypeDeclarationgetOrCreateExactTypeDeclaration(java.lang.Class<?> clazz)org.drools.core.definitions.InternalKnowledgePackagegetPackage(java.lang.String name)org.drools.core.definitions.InternalKnowledgePackage[]getPackages()java.util.Map<java.lang.String,org.drools.core.definitions.InternalKnowledgePackage>getPackagesMap()org.kie.api.definition.process.ProcessgetProcess(java.lang.String id)java.util.Collection<org.kie.api.definition.process.Process>getProcesses()org.kie.api.definition.rule.QuerygetQuery(java.lang.String packageName, java.lang.String queryName)java.util.List<org.drools.core.reteoo.AsyncReceiveNode>getReceiveNodes()java.util.Set<org.drools.core.reteoo.EntryPointNode>getRemovedEntryNodeCache()org.kie.api.builder.ReleaseIdgetResolvedReleaseId()org.drools.core.reteoo.RetegetRete()org.drools.core.reteoo.ReteooBuildergetReteooBuilder()java.lang.ClassLoadergetRootClassLoader()org.kie.api.definition.rule.RulegetRule(java.lang.String packageName, java.lang.String ruleName)org.drools.core.RuleBaseConfigurationgetRuleBaseConfiguration()org.drools.core.ruleunit.RuleUnitDescriptionRegistrygetRuleUnitDescriptionRegistry()org.drools.core.reteoo.SegmentMemory.SegmentPrototypegetSegmentPrototype(org.drools.core.reteoo.LeftTupleNode node)org.drools.core.reteoo.SegmentMemory.SegmentPrototypegetSegmentPrototype(org.drools.core.reteoo.SegmentMemory segment)org.drools.core.SessionConfigurationgetSessionConfiguration()org.kie.api.runtime.KieSessionsPoolgetSessionPool()org.drools.core.rule.TypeDeclarationgetTypeDeclaration(java.lang.Class<?> clazz)java.util.Collection<org.drools.core.rule.TypeDeclaration>getTypeDeclarations()java.util.Collection<org.drools.core.common.InternalWorkingMemory>getWorkingMemories()intgetWorkingMemoryCounter()booleanhasMultipleAgendaGroups()booleanhasSegmentPrototypes()booleanhasUnits()voidinitMBeans()voidinvalidateSegmentPrototype(org.drools.core.reteoo.LeftTupleNode rootNode)voidlock()org.drools.core.rule.accessor.FactHandleFactorynewFactHandleFactory()org.drools.core.rule.accessor.FactHandleFactorynewFactHandleFactory(long id, long counter)org.kie.api.runtime.KieSessionnewKieSession()org.kie.api.runtime.KieSessionnewKieSession(org.kie.api.runtime.KieSessionConfiguration conf, org.kie.api.runtime.Environment environment)org.kie.api.runtime.KieSessionnewKieSession(org.kie.api.runtime.KieSessionConfiguration conf, org.kie.api.runtime.Environment environment, boolean fromPool)org.kie.api.runtime.KieSessionsPoolnewKieSessionsPool(int initialSize)org.kie.api.runtime.StatelessKieSessionnewStatelessKieSession()org.kie.api.runtime.StatelessKieSessionnewStatelessKieSession(org.kie.api.runtime.KieSessionConfiguration conf)intnextWorkingMemoryCounter()voidprocessAllTypesDeclaration(java.util.Collection<org.drools.core.definitions.InternalKnowledgePackage> pkgs)voidreadLock()voidreadUnlock()voidregisterAddedEntryNodeCache(org.drools.core.reteoo.EntryPointNode node)java.lang.Class<?>registerAndLoadTypeDefinition(java.lang.String className, byte[] def)voidregisteRremovedEntryNodeCache(org.drools.core.reteoo.EntryPointNode node)voidregisterSegmentPrototype(org.drools.core.reteoo.LeftTupleNode tupleSource, org.drools.core.reteoo.SegmentMemory.SegmentPrototype smem)voidregisterTypeDeclaration(org.drools.core.rule.TypeDeclaration newDecl, org.drools.core.definitions.InternalKnowledgePackage newPkg)voidremoveEventListener(org.kie.api.event.kiebase.KieBaseEventListener listener)voidremoveFunction(java.lang.String packageName, java.lang.String functionName)voidremoveGlobal(java.lang.String identifier)voidremoveKiePackage(java.lang.String packageName)booleanremoveObjectsGeneratedFromResource(org.kie.api.io.Resource resource, java.util.Collection<org.drools.core.common.InternalWorkingMemory> workingMemories)voidremoveProcess(java.lang.String id)voidremoveQuery(java.lang.String packageName, java.lang.String ruleName)voidremoveRule(java.lang.String packageName, java.lang.String ruleName)voidremoveRules(java.util.Collection<org.drools.core.definitions.rule.impl.RuleImpl> rules)voidsetContainerId(java.lang.String containerId)voidsetKieContainer(org.drools.core.impl.InternalKieContainer kieContainer)voidsetResolvedReleaseId(org.kie.api.builder.ReleaseId currentReleaseId)voidunlock()
-
-
-
Method Detail
-
getDelegate
public org.drools.core.impl.KnowledgeBaseImpl getDelegate()
-
setKieContainer
public void setKieContainer(org.drools.core.impl.InternalKieContainer kieContainer)
- Specified by:
setKieContainerin interfaceInternalKnowledgeBase
-
getKieContainer
public org.drools.core.impl.InternalKieContainer getKieContainer()
- Specified by:
getKieContainerin interfaceInternalKnowledgeBase
-
getSessionPool
public org.kie.api.runtime.KieSessionsPool getSessionPool()
- Specified by:
getSessionPoolin interfaceInternalKnowledgeBase
-
getKieSessions
public java.util.Collection<? extends org.kie.api.runtime.KieSession> getKieSessions()
- Specified by:
getKieSessionsin interfaceInternalKnowledgeBase- Specified by:
getKieSessionsin interfaceorg.kie.api.KieBase
-
newStatelessKieSession
public org.kie.api.runtime.StatelessKieSession newStatelessKieSession(org.kie.api.runtime.KieSessionConfiguration conf)
- Specified by:
newStatelessKieSessionin interfaceInternalKnowledgeBase- Specified by:
newStatelessKieSessionin interfaceorg.kie.api.KieBase
-
newStatelessKieSession
public org.kie.api.runtime.StatelessKieSession newStatelessKieSession()
- Specified by:
newStatelessKieSessionin interfaceInternalKnowledgeBase- Specified by:
newStatelessKieSessionin interfaceorg.kie.api.KieBase
-
newKieSessionsPool
public org.kie.api.runtime.KieSessionsPool newKieSessionsPool(int initialSize)
- Specified by:
newKieSessionsPoolin interfaceInternalKnowledgeBase- Specified by:
newKieSessionsPoolin interfaceorg.kie.api.KieBase
-
newKieSession
public org.kie.api.runtime.KieSession newKieSession()
- Specified by:
newKieSessionin interfaceInternalKnowledgeBase- Specified by:
newKieSessionin interfaceorg.kie.api.KieBase
-
newKieSession
public org.kie.api.runtime.KieSession newKieSession(org.kie.api.runtime.KieSessionConfiguration conf, org.kie.api.runtime.Environment environment)- Specified by:
newKieSessionin interfaceInternalKnowledgeBase- Specified by:
newKieSessionin interfaceorg.kie.api.KieBase
-
newKieSession
public org.kie.api.runtime.KieSession newKieSession(org.kie.api.runtime.KieSessionConfiguration conf, org.kie.api.runtime.Environment environment, boolean fromPool)- Specified by:
newKieSessionin interfaceInternalKnowledgeBase
-
addStatefulSession
public void addStatefulSession(org.drools.core.common.InternalWorkingMemory wm)
- Specified by:
addStatefulSessionin interfaceInternalKnowledgeBase
-
disposeStatefulSession
public void disposeStatefulSession(org.drools.core.common.InternalWorkingMemory statefulSession)
- Specified by:
disposeStatefulSessionin interfaceInternalKnowledgeBase
-
nextWorkingMemoryCounter
public int nextWorkingMemoryCounter()
- Specified by:
nextWorkingMemoryCounterin interfaceInternalKnowledgeBase
-
getWorkingMemoryCounter
public int getWorkingMemoryCounter()
- Specified by:
getWorkingMemoryCounterin interfaceorg.drools.core.impl.RuleBase
-
getWorkingMemories
public java.util.Collection<org.drools.core.common.InternalWorkingMemory> getWorkingMemories()
- Specified by:
getWorkingMemoriesin interfaceInternalKnowledgeBase
-
addPackages
public void addPackages(java.util.Collection<? extends org.kie.api.definition.KiePackage> newPkgs)
- Specified by:
addPackagesin interfaceorg.drools.core.impl.RuleBase
-
removeGlobal
public void removeGlobal(java.lang.String identifier)
- Specified by:
removeGlobalin interfaceorg.drools.core.impl.RuleBase
-
addPackage
public java.util.concurrent.Future<org.kie.api.definition.KiePackage> addPackage(org.kie.api.definition.KiePackage newPkg)
- Specified by:
addPackagein interfaceorg.drools.core.impl.RuleBase
-
removeKiePackage
public void removeKiePackage(java.lang.String packageName)
- Specified by:
removeKiePackagein interfaceorg.kie.api.KieBase- Specified by:
removeKiePackagein interfaceorg.drools.core.impl.RuleBase
-
enqueueModification
public void enqueueModification(java.lang.Runnable modification)
- Specified by:
enqueueModificationin interfaceInternalKnowledgeBase
-
flushModifications
public boolean flushModifications()
- Specified by:
flushModificationsin interfaceInternalKnowledgeBase
-
lock
public void lock()
-
unlock
public void unlock()
-
initMBeans
public void initMBeans()
- Specified by:
initMBeansin interfaceInternalKnowledgeBase
-
addEventListener
public void addEventListener(org.kie.api.event.kiebase.KieBaseEventListener listener)
- Specified by:
addEventListenerin interfaceorg.kie.api.event.kiebase.KieBaseEventManager
-
removeEventListener
public void removeEventListener(org.kie.api.event.kiebase.KieBaseEventListener listener)
- Specified by:
removeEventListenerin interfaceorg.kie.api.event.kiebase.KieBaseEventManager
-
getKieBaseEventListeners
public java.util.Collection<org.kie.api.event.kiebase.KieBaseEventListener> getKieBaseEventListeners()
- Specified by:
getKieBaseEventListenersin interfaceorg.kie.api.event.kiebase.KieBaseEventManager
-
getSessionConfiguration
public org.drools.core.SessionConfiguration getSessionConfiguration()
- Specified by:
getSessionConfigurationin interfaceorg.drools.core.impl.RuleBase
-
registerAddedEntryNodeCache
public void registerAddedEntryNodeCache(org.drools.core.reteoo.EntryPointNode node)
- Specified by:
registerAddedEntryNodeCachein interfaceorg.drools.core.impl.RuleBase
-
getAddedEntryNodeCache
public java.util.Set<org.drools.core.reteoo.EntryPointNode> getAddedEntryNodeCache()
- Specified by:
getAddedEntryNodeCachein interfaceorg.drools.core.impl.RuleBase
-
registeRremovedEntryNodeCache
public void registeRremovedEntryNodeCache(org.drools.core.reteoo.EntryPointNode node)
- Specified by:
registeRremovedEntryNodeCachein interfaceorg.drools.core.impl.RuleBase
-
getRemovedEntryNodeCache
public java.util.Set<org.drools.core.reteoo.EntryPointNode> getRemovedEntryNodeCache()
- Specified by:
getRemovedEntryNodeCachein interfaceorg.drools.core.impl.RuleBase
-
getRete
public org.drools.core.reteoo.Rete getRete()
- Specified by:
getRetein interfaceorg.drools.core.impl.RuleBase
-
getReteooBuilder
public org.drools.core.reteoo.ReteooBuilder getReteooBuilder()
- Specified by:
getReteooBuilderin interfaceorg.drools.core.impl.RuleBase
-
getNodeCount
public int getNodeCount()
- Specified by:
getNodeCountin interfaceorg.drools.core.impl.RuleBase
-
getMemoryCount
public int getMemoryCount()
- Specified by:
getMemoryCountin interfaceorg.drools.core.impl.RuleBase
-
invalidateSegmentPrototype
public void invalidateSegmentPrototype(org.drools.core.reteoo.LeftTupleNode rootNode)
- Specified by:
invalidateSegmentPrototypein interfaceorg.drools.core.impl.RuleBase
-
createSegmentFromPrototype
public org.drools.core.reteoo.SegmentMemory createSegmentFromPrototype(org.drools.core.common.ReteEvaluator reteEvaluator, org.drools.core.reteoo.LeftTupleSource tupleSource)- Specified by:
createSegmentFromPrototypein interfaceorg.drools.core.impl.RuleBase
-
createSegmentFromPrototype
public org.drools.core.reteoo.SegmentMemory createSegmentFromPrototype(org.drools.core.common.ReteEvaluator reteEvaluator, org.drools.core.reteoo.SegmentMemory.SegmentPrototype smem)- Specified by:
createSegmentFromPrototypein interfaceorg.drools.core.impl.RuleBase
-
hasSegmentPrototypes
public boolean hasSegmentPrototypes()
- Specified by:
hasSegmentPrototypesin interfaceorg.drools.core.impl.RuleBase
-
getSegmentPrototype
public org.drools.core.reteoo.SegmentMemory.SegmentPrototype getSegmentPrototype(org.drools.core.reteoo.LeftTupleNode node)
- Specified by:
getSegmentPrototypein interfaceorg.drools.core.impl.RuleBase
-
getSegmentPrototype
public org.drools.core.reteoo.SegmentMemory.SegmentPrototype getSegmentPrototype(org.drools.core.reteoo.SegmentMemory segment)
- Specified by:
getSegmentPrototypein interfaceorg.drools.core.impl.RuleBase
-
getExactTypeDeclaration
public org.drools.core.rule.TypeDeclaration getExactTypeDeclaration(java.lang.Class<?> clazz)
- Specified by:
getExactTypeDeclarationin interfaceorg.drools.core.impl.RuleBase
-
getOrCreateExactTypeDeclaration
public org.drools.core.rule.TypeDeclaration getOrCreateExactTypeDeclaration(java.lang.Class<?> clazz)
- Specified by:
getOrCreateExactTypeDeclarationin interfaceorg.drools.core.impl.RuleBase
-
getTypeDeclaration
public org.drools.core.rule.TypeDeclaration getTypeDeclaration(java.lang.Class<?> clazz)
- Specified by:
getTypeDeclarationin interfaceorg.drools.core.impl.RuleBase
-
getTypeDeclarations
public java.util.Collection<org.drools.core.rule.TypeDeclaration> getTypeDeclarations()
- Specified by:
getTypeDeclarationsin interfaceorg.drools.core.impl.RuleBase
-
beforeIncrementalUpdate
public void beforeIncrementalUpdate(org.drools.core.impl.KieBaseUpdate kieBaseUpdate)
- Specified by:
beforeIncrementalUpdatein interfaceorg.drools.core.impl.RuleBase
-
afterIncrementalUpdate
public void afterIncrementalUpdate(org.drools.core.impl.KieBaseUpdate kieBaseUpdate)
- Specified by:
afterIncrementalUpdatein interfaceorg.drools.core.impl.RuleBase
-
processAllTypesDeclaration
public void processAllTypesDeclaration(java.util.Collection<org.drools.core.definitions.InternalKnowledgePackage> pkgs)
- Specified by:
processAllTypesDeclarationin interfaceorg.drools.core.impl.RuleBase
-
hasMultipleAgendaGroups
public boolean hasMultipleAgendaGroups()
- Specified by:
hasMultipleAgendaGroupsin interfaceorg.drools.core.impl.RuleBase
-
registerTypeDeclaration
public void registerTypeDeclaration(org.drools.core.rule.TypeDeclaration newDecl, org.drools.core.definitions.InternalKnowledgePackage newPkg)- Specified by:
registerTypeDeclarationin interfaceorg.drools.core.impl.RuleBase
-
registerAndLoadTypeDefinition
public java.lang.Class<?> registerAndLoadTypeDefinition(java.lang.String className, byte[] def) throws java.lang.ClassNotFoundException- Specified by:
registerAndLoadTypeDefinitionin interfaceorg.drools.core.impl.RuleBase- Throws:
java.lang.ClassNotFoundException
-
addGlobal
public void addGlobal(java.lang.String identifier, java.lang.reflect.Type type)- Specified by:
addGlobalin interfaceorg.drools.core.impl.RuleBase
-
getRule
public org.kie.api.definition.rule.Rule getRule(java.lang.String packageName, java.lang.String ruleName)- Specified by:
getRulein interfaceorg.kie.api.KieBase- Specified by:
getRulein interfaceorg.drools.core.impl.RuleBase
-
getQuery
public org.kie.api.definition.rule.Query getQuery(java.lang.String packageName, java.lang.String queryName)- Specified by:
getQueryin interfaceorg.kie.api.KieBase- Specified by:
getQueryin interfaceorg.drools.core.impl.RuleBase
-
getKiePackages
public java.util.Collection<org.kie.api.definition.KiePackage> getKiePackages()
- Specified by:
getKiePackagesin interfaceorg.kie.api.KieBase- Specified by:
getKiePackagesin interfaceorg.drools.core.impl.RuleBase
-
getKiePackage
public org.kie.api.definition.KiePackage getKiePackage(java.lang.String packageName)
- Specified by:
getKiePackagein interfaceorg.kie.api.KieBase- Specified by:
getKiePackagein interfaceorg.drools.core.impl.RuleBase
-
getId
public java.lang.String getId()
- Specified by:
getIdin interfaceorg.drools.core.impl.RuleBase
-
newFactHandleFactory
public org.drools.core.rule.accessor.FactHandleFactory newFactHandleFactory()
- Specified by:
newFactHandleFactoryin interfaceorg.drools.core.impl.RuleBase
-
newFactHandleFactory
public org.drools.core.rule.accessor.FactHandleFactory newFactHandleFactory(long id, long counter)- Specified by:
newFactHandleFactoryin interfaceorg.drools.core.impl.RuleBase
-
getProcesses
public java.util.Collection<org.kie.api.definition.process.Process> getProcesses()
- Specified by:
getProcessesin interfaceorg.kie.api.KieBase- Specified by:
getProcessesin interfaceorg.drools.core.impl.RuleBase
-
getPackages
public org.drools.core.definitions.InternalKnowledgePackage[] getPackages()
- Specified by:
getPackagesin interfaceorg.drools.core.impl.RuleBase
-
getPackagesMap
public java.util.Map<java.lang.String,org.drools.core.definitions.InternalKnowledgePackage> getPackagesMap()
- Specified by:
getPackagesMapin interfaceorg.drools.core.impl.RuleBase
-
getGlobals
public java.util.Map<java.lang.String,java.lang.reflect.Type> getGlobals()
- Specified by:
getGlobalsin interfaceorg.drools.core.impl.RuleBase
-
readLock
public void readLock()
- Specified by:
readLockin interfaceorg.drools.core.impl.RuleBase
-
readUnlock
public void readUnlock()
- Specified by:
readUnlockin interfaceorg.drools.core.impl.RuleBase
-
addRules
public void addRules(java.util.Collection<org.drools.core.definitions.rule.impl.RuleImpl> rules) throws org.drools.core.rule.InvalidPatternException- Specified by:
addRulesin interfaceorg.drools.core.impl.RuleBase- Throws:
org.drools.core.rule.InvalidPatternException
-
removeQuery
public void removeQuery(java.lang.String packageName, java.lang.String ruleName)- Specified by:
removeQueryin interfaceorg.kie.api.KieBase- Specified by:
removeQueryin interfaceorg.drools.core.impl.RuleBase
-
removeRule
public void removeRule(java.lang.String packageName, java.lang.String ruleName)- Specified by:
removeRulein interfaceorg.kie.api.KieBase- Specified by:
removeRulein interfaceorg.drools.core.impl.RuleBase
-
removeRules
public void removeRules(java.util.Collection<org.drools.core.definitions.rule.impl.RuleImpl> rules)
- Specified by:
removeRulesin interfaceorg.drools.core.impl.RuleBase
-
removeFunction
public void removeFunction(java.lang.String packageName, java.lang.String functionName)- Specified by:
removeFunctionin interfaceorg.kie.api.KieBase- Specified by:
removeFunctionin interfaceorg.drools.core.impl.RuleBase
-
addProcess
public void addProcess(org.kie.api.definition.process.Process process)
- Specified by:
addProcessin interfaceorg.drools.core.impl.RuleBase
-
removeProcess
public void removeProcess(java.lang.String id)
- Specified by:
removeProcessin interfaceorg.kie.api.KieBase- Specified by:
removeProcessin interfaceorg.drools.core.impl.RuleBase
-
getProcess
public org.kie.api.definition.process.Process getProcess(java.lang.String id)
- Specified by:
getProcessin interfaceorg.kie.api.KieBase- Specified by:
getProcessin interfaceorg.drools.core.impl.RuleBase
-
getPackage
public org.drools.core.definitions.InternalKnowledgePackage getPackage(java.lang.String name)
- Specified by:
getPackagein interfaceorg.drools.core.impl.RuleBase
-
getKieBaseConfiguration
public org.drools.core.KieBaseConfigurationImpl getKieBaseConfiguration()
- Specified by:
getKieBaseConfigurationin interfaceorg.drools.core.impl.RuleBase
-
getConfiguration
public org.kie.api.KieBaseConfiguration getConfiguration()
- Specified by:
getConfigurationin interfaceorg.drools.core.impl.RuleBase
-
getRuleBaseConfiguration
public org.drools.core.RuleBaseConfiguration getRuleBaseConfiguration()
- Specified by:
getRuleBaseConfigurationin interfaceorg.drools.core.impl.RuleBase
-
getRootClassLoader
public java.lang.ClassLoader getRootClassLoader()
- Specified by:
getRootClassLoaderin interfaceorg.drools.core.impl.RuleBase
-
executeQueuedActions
public void executeQueuedActions()
- Specified by:
executeQueuedActionsin interfaceorg.drools.core.impl.RuleBase
-
createNewPartitionId
public org.drools.core.common.RuleBasePartitionId createNewPartitionId()
- Specified by:
createNewPartitionIdin interfaceorg.drools.core.impl.RuleBase
-
getFactType
public org.kie.api.definition.type.FactType getFactType(java.lang.String packageName, java.lang.String typeName)- Specified by:
getFactTypein interfaceorg.kie.api.KieBase- Specified by:
getFactTypein interfaceorg.drools.core.impl.RuleBase
-
getClassFieldAccessorCache
public org.drools.core.base.ClassFieldAccessorCache getClassFieldAccessorCache()
- Specified by:
getClassFieldAccessorCachein interfaceorg.drools.core.impl.RuleBase
-
getEntryPointIds
public java.util.Set<java.lang.String> getEntryPointIds()
- Specified by:
getEntryPointIdsin interfaceorg.kie.api.KieBase- Specified by:
getEntryPointIdsin interfaceorg.drools.core.impl.RuleBase
-
removeObjectsGeneratedFromResource
public boolean removeObjectsGeneratedFromResource(org.kie.api.io.Resource resource, java.util.Collection<org.drools.core.common.InternalWorkingMemory> workingMemories)- Specified by:
removeObjectsGeneratedFromResourcein interfaceorg.drools.core.impl.RuleBase
-
getResolvedReleaseId
public org.kie.api.builder.ReleaseId getResolvedReleaseId()
- Specified by:
getResolvedReleaseIdin interfaceorg.drools.core.impl.RuleBase
-
setResolvedReleaseId
public void setResolvedReleaseId(org.kie.api.builder.ReleaseId currentReleaseId)
- Specified by:
setResolvedReleaseIdin interfaceorg.drools.core.impl.RuleBase
-
getContainerId
public java.lang.String getContainerId()
- Specified by:
getContainerIdin interfaceorg.drools.core.impl.RuleBase
-
setContainerId
public void setContainerId(java.lang.String containerId)
- Specified by:
setContainerIdin interfaceorg.drools.core.impl.RuleBase
-
getRuleUnitDescriptionRegistry
public org.drools.core.ruleunit.RuleUnitDescriptionRegistry getRuleUnitDescriptionRegistry()
- Specified by:
getRuleUnitDescriptionRegistryin interfaceorg.drools.core.impl.RuleBase
-
hasUnits
public boolean hasUnits()
- Specified by:
hasUnitsin interfaceorg.drools.core.impl.RuleBase
-
getReceiveNodes
public java.util.List<org.drools.core.reteoo.AsyncReceiveNode> getReceiveNodes()
- Specified by:
getReceiveNodesin interfaceorg.drools.core.impl.RuleBase
-
addReceiveNode
public void addReceiveNode(org.drools.core.reteoo.AsyncReceiveNode node)
- Specified by:
addReceiveNodein interfaceorg.drools.core.impl.RuleBase
-
registerSegmentPrototype
public void registerSegmentPrototype(org.drools.core.reteoo.LeftTupleNode tupleSource, org.drools.core.reteoo.SegmentMemory.SegmentPrototype smem)- Specified by:
registerSegmentPrototypein interfaceorg.drools.core.impl.RuleBase
-
-