Class 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
    • Constructor Detail

      • KieBaseResolver

        public KieBaseResolver​(org.kie.api.builder.ReleaseId releaseId,
                               String id)
    • Method Detail

      • 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
      • getRule

        public org.kie.api.definition.rule.Rule getRule​(String packageName,
                                                        String ruleName)
        Specified by:
        getRule in interface org.kie.api.KieBase
      • removeRule

        public void removeRule​(String packageName,
                               String ruleName)
        Specified by:
        removeRule in interface org.kie.api.KieBase
      • getQuery

        public org.kie.api.definition.rule.Query getQuery​(String packageName,
                                                          String queryName)
        Specified by:
        getQuery in interface org.kie.api.KieBase
      • removeQuery

        public void removeQuery​(String packageName,
                                String queryName)
        Specified by:
        removeQuery in interface org.kie.api.KieBase
      • removeFunction

        public void removeFunction​(String packageName,
                                   String functionName)
        Specified by:
        removeFunction in interface org.kie.api.KieBase
      • getFactType

        public org.kie.api.definition.type.FactType getFactType​(String packageName,
                                                                String typeName)
        Specified by:
        getFactType in interface org.kie.api.KieBase
      • getProcess

        public org.kie.api.definition.process.Process getProcess​(String processId)
        Specified by:
        getProcess in interface org.kie.api.KieBase
      • removeProcess

        public void removeProcess​(String processId)
        Specified by:
        removeProcess in interface org.kie.api.KieBase
      • getProcesses

        public Collection<org.kie.api.definition.process.Process> getProcesses()
        Specified by:
        getProcesses in interface org.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:
        newKieSession in interface org.kie.api.KieBase
      • newKieSession

        public org.kie.api.runtime.KieSession newKieSession()
        Specified by:
        newKieSession in interface org.kie.api.KieBase
      • newKieSessionsPool

        public org.kie.api.runtime.KieSessionsPool newKieSessionsPool​(int initialSize)
        Specified by:
        newKieSessionsPool 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
      • getEntryPointIds

        public Set<String> getEntryPointIds()
        Specified by:
        getEntryPointIds in interface org.kie.api.KieBase
      • 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