Class KieContainerSessionsPoolImpl

  • All Implemented Interfaces:
    org.kie.api.runtime.KieContainerSessionsPool, org.kie.api.runtime.KieSessionsPool

    public class KieContainerSessionsPoolImpl
    extends org.drools.kiesession.session.AbstractKieSessionsPool
    implements org.kie.api.runtime.KieContainerSessionsPool
    • Field Summary

      • Fields inherited from class org.drools.kiesession.session.AbstractKieSessionsPool

        environment, initialSize
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.drools.kiesession.session.StatefulSessionPool createStatefulSessionPool​(java.lang.String kSessionName, org.kie.api.runtime.KieSessionConfiguration conf, boolean stateless)  
      protected java.lang.String getKey​(java.lang.String kSessionName, org.kie.api.runtime.KieSessionConfiguration conf, boolean stateless)  
      org.kie.api.runtime.KieSession newKieSession()  
      org.kie.api.runtime.KieSession newKieSession​(java.lang.String kSessionName)  
      org.kie.api.runtime.KieSession newKieSession​(java.lang.String kSessionName, org.kie.api.runtime.KieSessionConfiguration conf)  
      org.kie.api.runtime.KieSession newKieSession​(org.kie.api.runtime.KieSessionConfiguration conf)  
      org.kie.api.runtime.StatelessKieSession newStatelessKieSession()  
      org.kie.api.runtime.StatelessKieSession newStatelessKieSession​(java.lang.String kSessionName)  
      org.kie.api.runtime.StatelessKieSession newStatelessKieSession​(java.lang.String kSessionName, org.kie.api.runtime.KieSessionConfiguration conf)  
      org.kie.api.runtime.StatelessKieSession newStatelessKieSession​(org.kie.api.runtime.KieSessionConfiguration conf)  
      • Methods inherited from class org.drools.kiesession.session.AbstractKieSessionsPool

        getPool, getPool, shutdown
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.kie.api.runtime.KieSessionsPool

        shutdown
    • Method Detail

      • newKieSession

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

        public org.kie.api.runtime.KieSession newKieSession​(org.kie.api.runtime.KieSessionConfiguration conf)
        Specified by:
        newKieSession in interface org.kie.api.runtime.KieSessionsPool
      • newKieSession

        public org.kie.api.runtime.KieSession newKieSession​(java.lang.String kSessionName)
        Specified by:
        newKieSession in interface org.kie.api.runtime.KieContainerSessionsPool
      • newKieSession

        public org.kie.api.runtime.KieSession newKieSession​(java.lang.String kSessionName,
                                                            org.kie.api.runtime.KieSessionConfiguration conf)
        Specified by:
        newKieSession in interface org.kie.api.runtime.KieContainerSessionsPool
      • newStatelessKieSession

        public org.kie.api.runtime.StatelessKieSession newStatelessKieSession()
        Specified by:
        newStatelessKieSession in interface org.kie.api.runtime.KieSessionsPool
      • newStatelessKieSession

        public org.kie.api.runtime.StatelessKieSession newStatelessKieSession​(org.kie.api.runtime.KieSessionConfiguration conf)
        Specified by:
        newStatelessKieSession in interface org.kie.api.runtime.KieSessionsPool
      • newStatelessKieSession

        public org.kie.api.runtime.StatelessKieSession newStatelessKieSession​(java.lang.String kSessionName)
        Specified by:
        newStatelessKieSession in interface org.kie.api.runtime.KieContainerSessionsPool
      • newStatelessKieSession

        public org.kie.api.runtime.StatelessKieSession newStatelessKieSession​(java.lang.String kSessionName,
                                                                              org.kie.api.runtime.KieSessionConfiguration conf)
        Specified by:
        newStatelessKieSession in interface org.kie.api.runtime.KieContainerSessionsPool
      • createStatefulSessionPool

        protected org.drools.kiesession.session.StatefulSessionPool createStatefulSessionPool​(java.lang.String kSessionName,
                                                                                              org.kie.api.runtime.KieSessionConfiguration conf,
                                                                                              boolean stateless)
        Specified by:
        createStatefulSessionPool in class org.drools.kiesession.session.AbstractKieSessionsPool
      • getKey

        protected java.lang.String getKey​(java.lang.String kSessionName,
                                          org.kie.api.runtime.KieSessionConfiguration conf,
                                          boolean stateless)
        Specified by:
        getKey in class org.drools.kiesession.session.AbstractKieSessionsPool