public interface InternalKnowledgeBase
extends org.kie.api.KieBase
getEntryPointIds, getFactType, getKiePackage, getKiePackages, getKieSessions, getProcess, getProcesses, getQuery, getRule, newKieSession, newKieSession, newKieSessionsPool, newStatelessKieSession, newStatelessKieSession, removeFunction, removeKiePackage, removeQuery, removeRuleStatefulKnowledgeSessionImpl createSession(long id, FactHandleFactory handleFactory, long propagationContext, SessionConfiguration config, InternalAgenda agenda, org.kie.api.runtime.Environment environment)
String getId()
RuleBasePartitionId createNewPartitionId()
RuleBaseConfiguration getConfiguration()
void readLock()
void readUnlock()
void enqueueModification(Runnable modification)
boolean flushModifications()
int nextWorkingMemoryCounter()
int getWorkingMemoryCounter()
FactHandleFactory newFactHandleFactory()
FactHandleFactory newFactHandleFactory(long id, long counter) throws IOException
IOExceptionint getNodeCount()
int getMemoryCount(String unitName)
void executeQueuedActions()
ReteooBuilder getReteooBuilder()
void registerAddedEntryNodeCache(EntryPointNode node)
Set<EntryPointNode> getAddedEntryNodeCache()
void registeRremovedEntryNodeCache(EntryPointNode node)
Set<EntryPointNode> getRemovedEntryNodeCache()
Rete getRete()
ClassLoader getRootClassLoader()
void disposeStatefulSession(StatefulKnowledgeSessionImpl statefulSession)
TripleStore getTripleStore()
TraitRegistry getTraitRegistry()
Class<?> registerAndLoadTypeDefinition(String className, byte[] def) throws ClassNotFoundException
ClassNotFoundExceptionInternalKnowledgePackage getPackage(String name)
Future<org.kie.api.definition.KiePackage> addPackage(org.kie.api.definition.KiePackage pkg)
void addPackages(Collection<? extends org.kie.api.definition.KiePackage> newPkgs)
Map<String,InternalKnowledgePackage> getPackagesMap()
ClassFieldAccessorCache getClassFieldAccessorCache()
Collection<InternalWorkingMemory> getWorkingMemories()
boolean hasSegmentPrototypes()
void invalidateSegmentPrototype(LeftTupleNode rootNode)
SegmentMemory createSegmentFromPrototype(InternalWorkingMemory wm, LeftTupleSource tupleSource)
SegmentMemory.Prototype getSegmentPrototype(SegmentMemory segment)
void processAllTypesDeclaration(Collection<InternalKnowledgePackage> pkgs)
void addRules(Collection<RuleImpl> rules) throws InvalidPatternException
InvalidPatternExceptionvoid removeRules(Collection<RuleImpl> rules) throws InvalidPatternException
InvalidPatternException@Deprecated void addProcess(org.kie.api.definition.process.Process process)
@Deprecated void removeProcess(String id)
removeProcess in interface org.kie.api.KieBasevoid removeGlobal(String identifier)
boolean removeObjectsGeneratedFromResource(org.kie.api.io.Resource resource)
TypeDeclaration getTypeDeclaration(Class<?> clazz)
TypeDeclaration getExactTypeDeclaration(Class<?> clazz)
TypeDeclaration getOrCreateExactTypeDeclaration(Class<?> clazz)
Collection<TypeDeclaration> getTypeDeclarations()
void registerTypeDeclaration(TypeDeclaration newDecl, InternalKnowledgePackage newPkg)
org.kie.api.builder.ReleaseId getResolvedReleaseId()
void setResolvedReleaseId(org.kie.api.builder.ReleaseId currentReleaseId)
String getContainerId()
void setContainerId(String containerId)
void setKieContainer(InternalKieContainer kieContainer)
void initMBeans()
RuleUnitDescriptionRegistry getRuleUnitDescriptionRegistry()
boolean hasUnits()
SessionConfiguration getSessionConfiguration()
List<AsyncReceiveNode> getReceiveNodes()
void addReceiveNode(AsyncReceiveNode node)
Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.