Class KieBaseResolver
- java.lang.Object
-
- org.kie.aries.blueprint.factorybeans.AbstractKieObjectsResolver
-
- org.kie.aries.blueprint.factorybeans.KieBaseResolver
-
- All Implemented Interfaces:
org.kie.api.event.kiebase.KieBaseEventManager,org.kie.api.KieBase,Initializable
public class KieBaseResolver extends AbstractKieObjectsResolver implements org.kie.api.KieBase
-
-
Field Summary
-
Fields inherited from class org.kie.aries.blueprint.factorybeans.AbstractKieObjectsResolver
releaseId
-
-
Constructor Summary
Constructors Constructor Description KieBaseResolver(org.kie.api.builder.ReleaseId releaseId, String id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEventListener(org.kie.api.event.kiebase.KieBaseEventListener listener)Set<String>getEntryPointIds()org.kie.api.definition.type.FactTypegetFactType(String packageName, String typeName)Collection<org.kie.api.event.kiebase.KieBaseEventListener>getKieBaseEventListeners()org.kie.api.definition.KiePackagegetKiePackage(String packageName)Collection<org.kie.api.definition.KiePackage>getKiePackages()Collection<? extends org.kie.api.runtime.KieSession>getKieSessions()org.kie.api.definition.process.ProcessgetProcess(String processId)Collection<org.kie.api.definition.process.Process>getProcesses()org.kie.api.definition.rule.QuerygetQuery(String packageName, String queryName)org.kie.api.definition.rule.RulegetRule(String packageName, String ruleName)Objectinit(BlueprintContextHelper context)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.KieSessionsPoolnewKieSessionsPool(int initialSize)org.kie.api.runtime.StatelessKieSessionnewStatelessKieSession()org.kie.api.runtime.StatelessKieSessionnewStatelessKieSession(org.kie.api.runtime.KieSessionConfiguration conf)voidremoveEventListener(org.kie.api.event.kiebase.KieBaseEventListener listener)voidremoveFunction(String packageName, String functionName)voidremoveKiePackage(String packageName)voidremoveProcess(String processId)voidremoveQuery(String packageName, String queryName)voidremoveRule(String packageName, String ruleName)-
Methods inherited from class org.kie.aries.blueprint.factorybeans.AbstractKieObjectsResolver
getBundleContext, newStatefulSession, newStatelessSession, resolveKBase, resolveKContainer, resolveKSession, resolveKSession, setBundleContext
-
-
-
-
Constructor Detail
-
KieBaseResolver
public KieBaseResolver(org.kie.api.builder.ReleaseId releaseId, String id)
-
-
Method Detail
-
init
public Object init(BlueprintContextHelper context)
- Specified by:
initin interfaceInitializable
-
getKiePackages
public Collection<org.kie.api.definition.KiePackage> getKiePackages()
- Specified by:
getKiePackagesin interfaceorg.kie.api.KieBase
-
getKiePackage
public org.kie.api.definition.KiePackage getKiePackage(String packageName)
- Specified by:
getKiePackagein interfaceorg.kie.api.KieBase
-
removeKiePackage
public void removeKiePackage(String packageName)
- Specified by:
removeKiePackagein interfaceorg.kie.api.KieBase
-
getRule
public org.kie.api.definition.rule.Rule getRule(String packageName, String ruleName)
- Specified by:
getRulein interfaceorg.kie.api.KieBase
-
removeRule
public void removeRule(String packageName, String ruleName)
- Specified by:
removeRulein interfaceorg.kie.api.KieBase
-
getQuery
public org.kie.api.definition.rule.Query getQuery(String packageName, String queryName)
- Specified by:
getQueryin interfaceorg.kie.api.KieBase
-
removeQuery
public void removeQuery(String packageName, String queryName)
- Specified by:
removeQueryin interfaceorg.kie.api.KieBase
-
removeFunction
public void removeFunction(String packageName, String functionName)
- Specified by:
removeFunctionin interfaceorg.kie.api.KieBase
-
getFactType
public org.kie.api.definition.type.FactType getFactType(String packageName, String typeName)
- Specified by:
getFactTypein interfaceorg.kie.api.KieBase
-
getProcess
public org.kie.api.definition.process.Process getProcess(String processId)
- Specified by:
getProcessin interfaceorg.kie.api.KieBase
-
removeProcess
public void removeProcess(String processId)
- Specified by:
removeProcessin interfaceorg.kie.api.KieBase
-
getProcesses
public Collection<org.kie.api.definition.process.Process> getProcesses()
- Specified by:
getProcessesin 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 interfaceorg.kie.api.KieBase
-
newKieSession
public org.kie.api.runtime.KieSession newKieSession()
- Specified by:
newKieSessionin interfaceorg.kie.api.KieBase
-
newKieSessionsPool
public org.kie.api.runtime.KieSessionsPool newKieSessionsPool(int initialSize)
- Specified by:
newKieSessionsPoolin interfaceorg.kie.api.KieBase
-
getKieSessions
public Collection<? extends org.kie.api.runtime.KieSession> getKieSessions()
- Specified by:
getKieSessionsin interfaceorg.kie.api.KieBase
-
newStatelessKieSession
public org.kie.api.runtime.StatelessKieSession newStatelessKieSession(org.kie.api.runtime.KieSessionConfiguration conf)
- Specified by:
newStatelessKieSessionin interfaceorg.kie.api.KieBase
-
newStatelessKieSession
public org.kie.api.runtime.StatelessKieSession newStatelessKieSession()
- Specified by:
newStatelessKieSessionin interfaceorg.kie.api.KieBase
-
getEntryPointIds
public Set<String> getEntryPointIds()
- Specified by:
getEntryPointIdsin interfaceorg.kie.api.KieBase
-
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
-
-