Package org.drools.core.impl
Interface RuleBase
-
- All Known Implementing Classes:
KnowledgeBaseImpl
public interface RuleBase
-
-
Method Summary
-
-
-
Method Detail
-
getKiePackages
Collection<org.kie.api.definition.KiePackage> getKiePackages()
-
getKiePackage
org.kie.api.definition.KiePackage getKiePackage(String packageName)
-
removeKiePackage
void removeKiePackage(String packageName)
-
getProcess
org.kie.api.definition.process.Process getProcess(String processId)
-
getProcesses
Collection<org.kie.api.definition.process.Process> getProcesses()
-
addProcess
void addProcess(org.kie.api.definition.process.Process process)
-
removeProcess
void removeProcess(String processId)
-
getId
String getId()
-
createNewPartitionId
RuleBasePartitionId createNewPartitionId()
-
getConfiguration
RuleBaseConfiguration getConfiguration()
-
readLock
void readLock()
-
readUnlock
void readUnlock()
-
newFactHandleFactory
FactHandleFactory newFactHandleFactory()
-
newFactHandleFactory
FactHandleFactory newFactHandleFactory(long id, long counter) throws IOException
- Throws:
IOException
-
getNodeCount
int getNodeCount()
-
getMemoryCount
int getMemoryCount()
-
executeQueuedActions
void executeQueuedActions()
-
getReteooBuilder
ReteooBuilder getReteooBuilder()
-
registerAddedEntryNodeCache
void registerAddedEntryNodeCache(EntryPointNode node)
-
getAddedEntryNodeCache
Set<EntryPointNode> getAddedEntryNodeCache()
-
registeRremovedEntryNodeCache
void registeRremovedEntryNodeCache(EntryPointNode node)
-
getRemovedEntryNodeCache
Set<EntryPointNode> getRemovedEntryNodeCache()
-
getRete
Rete getRete()
-
getRootClassLoader
ClassLoader getRootClassLoader()
-
registerAndLoadTypeDefinition
Class<?> registerAndLoadTypeDefinition(String className, byte[] def) throws ClassNotFoundException
- Throws:
ClassNotFoundException
-
getPackages
InternalKnowledgePackage[] getPackages()
-
getPackage
InternalKnowledgePackage getPackage(String name)
-
addPackage
Future<org.kie.api.definition.KiePackage> addPackage(org.kie.api.definition.KiePackage pkg)
-
addPackages
void addPackages(Collection<? extends org.kie.api.definition.KiePackage> newPkgs)
-
getPackagesMap
Map<String,InternalKnowledgePackage> getPackagesMap()
-
getClassFieldAccessorCache
ClassFieldAccessorCache getClassFieldAccessorCache()
-
hasSegmentPrototypes
boolean hasSegmentPrototypes()
-
invalidateSegmentPrototype
void invalidateSegmentPrototype(LeftTupleNode rootNode)
-
createSegmentFromPrototype
SegmentMemory createSegmentFromPrototype(ReteEvaluator reteEvaluatorm, LeftTupleSource tupleSource)
-
getSegmentPrototype
SegmentMemory.Prototype getSegmentPrototype(SegmentMemory segment)
-
processAllTypesDeclaration
void processAllTypesDeclaration(Collection<InternalKnowledgePackage> pkgs)
-
addRules
void addRules(Collection<RuleImpl> rules) throws InvalidPatternException
- Throws:
InvalidPatternException
-
removeRules
void removeRules(Collection<RuleImpl> rules) throws InvalidPatternException
- Throws:
InvalidPatternException
-
beforeIncrementalUpdate
default void beforeIncrementalUpdate(KieBaseUpdate kieBaseUpdate)
-
afterIncrementalUpdate
default void afterIncrementalUpdate(KieBaseUpdate kieBaseUpdate)
-
removeGlobal
void removeGlobal(String identifier)
-
removeObjectsGeneratedFromResource
boolean removeObjectsGeneratedFromResource(org.kie.api.io.Resource resource, Collection<InternalWorkingMemory> workingMemories)
-
getTypeDeclaration
TypeDeclaration getTypeDeclaration(Class<?> clazz)
-
getExactTypeDeclaration
TypeDeclaration getExactTypeDeclaration(Class<?> clazz)
-
getOrCreateExactTypeDeclaration
TypeDeclaration getOrCreateExactTypeDeclaration(Class<?> clazz)
-
getTypeDeclarations
Collection<TypeDeclaration> getTypeDeclarations()
-
registerTypeDeclaration
void registerTypeDeclaration(TypeDeclaration newDecl, InternalKnowledgePackage newPkg)
-
getResolvedReleaseId
org.kie.api.builder.ReleaseId getResolvedReleaseId()
-
setResolvedReleaseId
void setResolvedReleaseId(org.kie.api.builder.ReleaseId currentReleaseId)
-
getContainerId
String getContainerId()
-
setContainerId
void setContainerId(String containerId)
-
getRuleUnitDescriptionRegistry
RuleUnitDescriptionRegistry getRuleUnitDescriptionRegistry()
-
hasUnits
boolean hasUnits()
-
getSessionConfiguration
SessionConfiguration getSessionConfiguration()
-
getReceiveNodes
List<AsyncReceiveNode> getReceiveNodes()
-
addReceiveNode
void addReceiveNode(AsyncReceiveNode node)
-
hasMultipleAgendaGroups
boolean hasMultipleAgendaGroups()
-
getWorkingMemoryCounter
default int getWorkingMemoryCounter()
-
registerSegmentPrototype
void registerSegmentPrototype(LeftTupleSource tupleSource, SegmentMemory smem)
-
-