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 Object implements InternalKnowledgeBase
-
-
Field Summary
Fields Modifier and Type Field Description 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(String identifier, Type type)Future<org.kie.api.definition.KiePackage>addPackage(org.kie.api.definition.KiePackage newPkg)voidaddPackages(Collection<? extends org.kie.api.definition.KiePackage> newPkgs)voidaddProcess(org.kie.api.definition.process.Process process)voidaddReceiveNode(org.drools.core.reteoo.AsyncReceiveNode node)voidaddRules(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)voiddisposeStatefulSession(org.drools.core.common.InternalWorkingMemory statefulSession)voidenqueueModification(Runnable modification)voidexecuteQueuedActions()booleanflushModifications()Set<org.drools.core.reteoo.EntryPointNode>getAddedEntryNodeCache()org.drools.core.base.ClassFieldAccessorCachegetClassFieldAccessorCache()org.drools.core.RuleBaseConfigurationgetConfiguration()StringgetContainerId()org.drools.core.impl.KnowledgeBaseImplgetDelegate()Set<String>getEntryPointIds()org.drools.core.rule.TypeDeclarationgetExactTypeDeclaration(Class<?> clazz)org.kie.api.definition.type.FactTypegetFactType(String packageName, String typeName)Map<String,Type>getGlobals()StringgetId()Collection<org.kie.api.event.kiebase.KieBaseEventListener>getKieBaseEventListeners()org.drools.core.impl.InternalKieContainergetKieContainer()org.kie.api.definition.KiePackagegetKiePackage(String packageName)Collection<org.kie.api.definition.KiePackage>getKiePackages()Collection<? extends org.kie.api.runtime.KieSession>getKieSessions()intgetMemoryCount()intgetNodeCount()org.drools.core.rule.TypeDeclarationgetOrCreateExactTypeDeclaration(Class<?> clazz)org.drools.core.definitions.InternalKnowledgePackagegetPackage(String name)org.drools.core.definitions.InternalKnowledgePackage[]getPackages()Map<String,org.drools.core.definitions.InternalKnowledgePackage>getPackagesMap()org.kie.api.definition.process.ProcessgetProcess(String id)Collection<org.kie.api.definition.process.Process>getProcesses()org.kie.api.definition.rule.QuerygetQuery(String packageName, String queryName)List<org.drools.core.reteoo.AsyncReceiveNode>getReceiveNodes()Set<org.drools.core.reteoo.EntryPointNode>getRemovedEntryNodeCache()org.kie.api.builder.ReleaseIdgetResolvedReleaseId()org.drools.core.reteoo.RetegetRete()org.drools.core.reteoo.ReteooBuildergetReteooBuilder()ClassLoadergetRootClassLoader()org.kie.api.definition.rule.RulegetRule(String packageName, String ruleName)org.drools.core.ruleunit.RuleUnitDescriptionRegistrygetRuleUnitDescriptionRegistry()org.drools.core.reteoo.SegmentMemory.PrototypegetSegmentPrototype(org.drools.core.reteoo.SegmentMemory segment)org.drools.core.SessionConfigurationgetSessionConfiguration()org.kie.api.runtime.KieSessionsPoolgetSessionPool()org.drools.core.rule.TypeDeclarationgetTypeDeclaration(Class<?> clazz)Collection<org.drools.core.rule.TypeDeclaration>getTypeDeclarations()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(Collection<org.drools.core.definitions.InternalKnowledgePackage> pkgs)voidreadLock()voidreadUnlock()voidregisterAddedEntryNodeCache(org.drools.core.reteoo.EntryPointNode node)Class<?>registerAndLoadTypeDefinition(String className, byte[] def)voidregisteRremovedEntryNodeCache(org.drools.core.reteoo.EntryPointNode node)voidregisterSegmentPrototype(org.drools.core.reteoo.LeftTupleSource tupleSource, org.drools.core.reteoo.SegmentMemory smem)voidregisterTypeDeclaration(org.drools.core.rule.TypeDeclaration newDecl, org.drools.core.definitions.InternalKnowledgePackage newPkg)voidremoveEventListener(org.kie.api.event.kiebase.KieBaseEventListener listener)voidremoveFunction(String packageName, String functionName)voidremoveGlobal(String identifier)voidremoveKiePackage(String packageName)booleanremoveObjectsGeneratedFromResource(org.kie.api.io.Resource resource, Collection<org.drools.core.common.InternalWorkingMemory> workingMemories)voidremoveProcess(String id)voidremoveQuery(String packageName, String ruleName)voidremoveRule(String packageName, String ruleName)voidremoveRules(Collection<org.drools.core.definitions.rule.impl.RuleImpl> rules)voidsetContainerId(String containerId)voidsetKieContainer(org.drools.core.impl.InternalKieContainer kieContainer)voidsetResolvedReleaseId(org.kie.api.builder.ReleaseId currentReleaseId)voidunlock()
-
-
-
Field Detail
-
kieBaseListeners
public final Set<org.kie.api.event.kiebase.KieBaseEventListener> kieBaseListeners
-
-
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 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 Collection<org.drools.core.common.InternalWorkingMemory> getWorkingMemories()
- Specified by:
getWorkingMemoriesin interfaceInternalKnowledgeBase
-
addPackages
public void addPackages(Collection<? extends org.kie.api.definition.KiePackage> newPkgs)
- Specified by:
addPackagesin interfaceorg.drools.core.impl.RuleBase
-
removeGlobal
public void removeGlobal(String identifier)
- Specified by:
removeGlobalin interfaceorg.drools.core.impl.RuleBase
-
addPackage
public 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(String packageName)
- Specified by:
removeKiePackagein interfaceorg.kie.api.KieBase- Specified by:
removeKiePackagein interfaceorg.drools.core.impl.RuleBase
-
enqueueModification
public void enqueueModification(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 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 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 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
-
hasSegmentPrototypes
public boolean hasSegmentPrototypes()
- Specified by:
hasSegmentPrototypesin 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
-
getSegmentPrototype
public org.drools.core.reteoo.SegmentMemory.Prototype getSegmentPrototype(org.drools.core.reteoo.SegmentMemory segment)
- Specified by:
getSegmentPrototypein interfaceorg.drools.core.impl.RuleBase
-
getExactTypeDeclaration
public org.drools.core.rule.TypeDeclaration getExactTypeDeclaration(Class<?> clazz)
- Specified by:
getExactTypeDeclarationin interfaceorg.drools.core.impl.RuleBase
-
getOrCreateExactTypeDeclaration
public org.drools.core.rule.TypeDeclaration getOrCreateExactTypeDeclaration(Class<?> clazz)
- Specified by:
getOrCreateExactTypeDeclarationin interfaceorg.drools.core.impl.RuleBase
-
getTypeDeclaration
public org.drools.core.rule.TypeDeclaration getTypeDeclaration(Class<?> clazz)
- Specified by:
getTypeDeclarationin interfaceorg.drools.core.impl.RuleBase
-
getTypeDeclarations
public 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(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 Class<?> registerAndLoadTypeDefinition(String className, byte[] def) throws ClassNotFoundException
- Specified by:
registerAndLoadTypeDefinitionin interfaceorg.drools.core.impl.RuleBase- Throws:
ClassNotFoundException
-
addGlobal
public void addGlobal(String identifier, Type type)
- Specified by:
addGlobalin interfaceorg.drools.core.impl.RuleBase
-
getRule
public org.kie.api.definition.rule.Rule getRule(String packageName, 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(String packageName, String queryName)
- Specified by:
getQueryin interfaceorg.kie.api.KieBase- Specified by:
getQueryin interfaceorg.drools.core.impl.RuleBase
-
getKiePackages
public 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(String packageName)
- Specified by:
getKiePackagein interfaceorg.kie.api.KieBase- Specified by:
getKiePackagein interfaceorg.drools.core.impl.RuleBase
-
getId
public 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 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 Map<String,org.drools.core.definitions.InternalKnowledgePackage> getPackagesMap()
- Specified by:
getPackagesMapin interfaceorg.drools.core.impl.RuleBase
-
getGlobals
public Map<String,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(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(String packageName, String ruleName)
- Specified by:
removeQueryin interfaceorg.kie.api.KieBase- Specified by:
removeQueryin interfaceorg.drools.core.impl.RuleBase
-
removeRule
public void removeRule(String packageName, String ruleName)
- Specified by:
removeRulein interfaceorg.kie.api.KieBase- Specified by:
removeRulein interfaceorg.drools.core.impl.RuleBase
-
removeRules
public void removeRules(Collection<org.drools.core.definitions.rule.impl.RuleImpl> rules)
- Specified by:
removeRulesin interfaceorg.drools.core.impl.RuleBase
-
removeFunction
public void removeFunction(String packageName, 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(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(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(String name)
- Specified by:
getPackagein interfaceorg.drools.core.impl.RuleBase
-
getConfiguration
public org.drools.core.RuleBaseConfiguration getConfiguration()
- Specified by:
getConfigurationin interfaceorg.drools.core.impl.RuleBase
-
getRootClassLoader
public 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(String packageName, 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 Set<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, 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 String getContainerId()
- Specified by:
getContainerIdin interfaceorg.drools.core.impl.RuleBase
-
setContainerId
public void setContainerId(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 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.LeftTupleSource tupleSource, org.drools.core.reteoo.SegmentMemory smem)- Specified by:
registerSegmentPrototypein interfaceorg.drools.core.impl.RuleBase
-
-