org.drools.core.impl
Class KnowledgeBaseImpl
java.lang.Object
org.drools.core.impl.KnowledgeBaseImpl
- All Implemented Interfaces:
- Externalizable, Serializable, InternalKnowledgeBase, org.kie.api.event.kiebase.KieBaseEventManager, org.kie.api.KieBase, org.kie.internal.KnowledgeBase
public class KnowledgeBaseImpl
- extends Object
- implements InternalKnowledgeBase, Externalizable
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ruleBase
public RuleBase ruleBase
jaxbClasses
public List<List<String>> jaxbClasses
mappedKnowledgeBaseListeners
public Map<org.kie.api.event.kiebase.KieBaseEventListener,KnowledgeBaseImpl.KnowledgeBaseEventListenerWrapper> mappedKnowledgeBaseListeners
KnowledgeBaseImpl
public KnowledgeBaseImpl()
KnowledgeBaseImpl
public KnowledgeBaseImpl(RuleBase ruleBase)
writeExternal
public void writeExternal(ObjectOutput out)
throws IOException
- Specified by:
writeExternal in interface Externalizable
- Throws:
IOException
readExternal
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
- Specified by:
readExternal in interface Externalizable
- Throws:
IOException
ClassNotFoundException
getRuleBase
public RuleBase getRuleBase()
- Specified by:
getRuleBase in interface InternalKnowledgeBase
addEventListener
public void addEventListener(org.kie.api.event.kiebase.KieBaseEventListener listener)
- Specified by:
addEventListener in interface org.kie.api.event.kiebase.KieBaseEventManager
removeEventListener
public void removeEventListener(org.kie.api.event.kiebase.KieBaseEventListener listener)
- Specified by:
removeEventListener in interface org.kie.api.event.kiebase.KieBaseEventManager
getKieBaseEventListeners
public Collection<org.kie.api.event.kiebase.KieBaseEventListener> getKieBaseEventListeners()
- Specified by:
getKieBaseEventListeners in interface org.kie.api.event.kiebase.KieBaseEventManager
addKnowledgePackage
public void addKnowledgePackage(org.kie.internal.definition.KnowledgePackage knowledgePackage)
addKnowledgePackages
public void addKnowledgePackages(Collection<org.kie.internal.definition.KnowledgePackage> knowledgePackages)
- Specified by:
addKnowledgePackages in interface org.kie.internal.KnowledgeBase
getKnowledgePackages
public Collection<org.kie.internal.definition.KnowledgePackage> getKnowledgePackages()
- Specified by:
getKnowledgePackages in interface org.kie.internal.KnowledgeBase
newStatefulKnowledgeSession
public org.kie.internal.runtime.StatefulKnowledgeSession newStatefulKnowledgeSession()
- Specified by:
newStatefulKnowledgeSession in interface org.kie.internal.KnowledgeBase
newStatefulKnowledgeSession
public org.kie.internal.runtime.StatefulKnowledgeSession newStatefulKnowledgeSession(org.kie.api.runtime.KieSessionConfiguration conf,
org.kie.api.runtime.Environment environment)
- Specified by:
newStatefulKnowledgeSession in interface org.kie.internal.KnowledgeBase
getStatefulKnowledgeSessions
public Collection<org.kie.internal.runtime.StatefulKnowledgeSession> getStatefulKnowledgeSessions()
- Specified by:
getStatefulKnowledgeSessions in interface org.kie.internal.KnowledgeBase
newStatelessKnowledgeSession
public org.kie.internal.runtime.StatelessKnowledgeSession newStatelessKnowledgeSession()
- Specified by:
newStatelessKnowledgeSession in interface org.kie.internal.KnowledgeBase
newStatelessKnowledgeSession
public org.kie.internal.runtime.StatelessKnowledgeSession newStatelessKnowledgeSession(org.kie.api.runtime.KieSessionConfiguration conf)
- Specified by:
newStatelessKnowledgeSession in interface org.kie.internal.KnowledgeBase
removeKnowledgePackage
public void removeKnowledgePackage(String packageName)
- Specified by:
removeKnowledgePackage in interface org.kie.internal.KnowledgeBase
removeRule
public void removeRule(String packageName,
String ruleName)
- Specified by:
removeRule in interface org.kie.api.KieBase- Specified by:
removeRule in interface org.kie.internal.KnowledgeBase
removeQuery
public void removeQuery(String packageName,
String queryName)
- Specified by:
removeQuery in interface org.kie.api.KieBase- Specified by:
removeQuery in interface org.kie.internal.KnowledgeBase
removeFunction
public void removeFunction(String packageName,
String ruleName)
- Specified by:
removeFunction in interface org.kie.api.KieBase- Specified by:
removeFunction in interface org.kie.internal.KnowledgeBase
removeProcess
public void removeProcess(String processId)
- Specified by:
removeProcess in interface org.kie.api.KieBase- Specified by:
removeProcess in interface org.kie.internal.KnowledgeBase
getFactType
public org.kie.api.definition.type.FactType getFactType(String packageName,
String typeName)
- Specified by:
getFactType in interface org.kie.api.KieBase- Specified by:
getFactType in interface org.kie.internal.KnowledgeBase
getKnowledgePackage
public org.kie.internal.definition.KnowledgePackage getKnowledgePackage(String packageName)
- Specified by:
getKnowledgePackage in interface org.kie.internal.KnowledgeBase
getProcess
public org.kie.api.definition.process.Process getProcess(String processId)
- Specified by:
getProcess in interface org.kie.api.KieBase- Specified by:
getProcess in interface org.kie.internal.KnowledgeBase
getProcesses
public Collection<org.kie.api.definition.process.Process> getProcesses()
- Specified by:
getProcesses in interface org.kie.api.KieBase- Specified by:
getProcesses in interface org.kie.internal.KnowledgeBase
getRule
public org.kie.api.definition.rule.Rule getRule(String packageName,
String ruleName)
- Specified by:
getRule in interface org.kie.api.KieBase- Specified by:
getRule in interface org.kie.internal.KnowledgeBase
getQuery
public org.kie.api.definition.rule.Query getQuery(String packageName,
String queryName)
- Specified by:
getQuery in interface org.kie.api.KieBase- Specified by:
getQuery in interface org.kie.internal.KnowledgeBase
getEntryPointIds
public Set<String> getEntryPointIds()
- Specified by:
getEntryPointIds in interface org.kie.api.KieBase- Specified by:
getEntryPointIds in interface org.kie.internal.KnowledgeBase
newKieSession
public org.kie.api.runtime.KieSession newKieSession(org.kie.api.runtime.KieSessionConfiguration conf,
org.kie.api.runtime.Environment environment)
- Specified by:
newKieSession in interface org.kie.api.KieBase
newKieSession
public org.kie.api.runtime.KieSession newKieSession()
- Specified by:
newKieSession in interface org.kie.api.KieBase
getKieSessions
public Collection<? extends org.kie.api.runtime.KieSession> getKieSessions()
- Specified by:
getKieSessions in interface org.kie.api.KieBase
newStatelessKieSession
public org.kie.api.runtime.StatelessKieSession newStatelessKieSession(org.kie.api.runtime.KieSessionConfiguration conf)
- Specified by:
newStatelessKieSession in interface org.kie.api.KieBase
newStatelessKieSession
public org.kie.api.runtime.StatelessKieSession newStatelessKieSession()
- Specified by:
newStatelessKieSession in interface org.kie.api.KieBase
getKiePackages
public Collection<org.kie.api.definition.KiePackage> getKiePackages()
- Specified by:
getKiePackages in interface org.kie.api.KieBase
getKiePackage
public org.kie.api.definition.KiePackage getKiePackage(String packageName)
- Specified by:
getKiePackage in interface org.kie.api.KieBase
removeKiePackage
public void removeKiePackage(String packageName)
- Specified by:
removeKiePackage in interface org.kie.api.KieBase
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.